CPython의 내부 구조

CPython 코드 베이스는 끊임없이 변화하고 발전합니다. 다음은 CPython 내부와 그 발전 과정에 대한 이해를 돕기 위한 CPython 아키텍처 관련 참고 자료 모음입니다:

현재 참고 자료

제목

요약

저자

버전

CPython’s InternalDocs

소스 트리에서 관리되는 CPython 내부 구조 문서

A guide from parser to objects, observed using GDB

파서, AST, 심볼 테이블, 객체로 이어지는 코드 둘러보기

Louie Lu

3.7.a0

Green Tree Snakes

그동안 없었던 Python AST 문서

Thomas Kluyver

3.6

Yet another guided tour of CPython

CPython REPL의 동작 방식에 대한 안내서

Guido van Rossum

3.5

Python Asynchronous I/O Walkthrough

CPython의 비동기 I/O, 제너레이터, 코루틴의 동작 방식

Philip Guo

3.5

Coding Patterns for Python Extensions

C로 Python 확장을 작성하는 신뢰할 수 있는 코딩 패턴

Paul Ross

3.9+

Your Guide to the CPython Source Code

CPython 소스 코드 안내서

Anthony Shaw

3.8

과거 참고 자료

제목

요약

저자

버전

Python’s Innards Series

ceval, 객체, pystate 및 기타 주제

Yaniv Aknin

3.1

Eli Bendersky’s Python Internals

객체, 심볼 테이블 및 기타 주제

Eli Bendersky

3.x

A guide from parser to objects, observed using Eclipse

파서, AST, 심볼 테이블, 객체 코드 워크

Prashanth Raghu

2.7.12

CPython internals: A ten-hour codewalk through the Python interpreter source code

소스 코드에서 제너레이터까지의 코드 워크

Philip Guo

2.7.8