Skip to content
Dive into CPython internals, trying to illustrate every detail of CPython implementation | CPython 源码阅读笔记, 多图展示底层实现细节
Python C
Branch: master
Clone or download
Latest commit 3ed8c2f Aug 13, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
BasicObject list time complexity title Aug 13, 2019
Extension/C C API typo fix Aug 1, 2019
Interpreter
Modules bigger title Jun 20, 2019
.gitattributes typo fix for mm Jun 25, 2019
.gitignore test with set object Apr 15, 2019
README.md new list done Aug 13, 2019
README_CN.md new list done Aug 13, 2019

README.md

Cpython Internals

  • 简体中文
  • Watch this repo if you need to be notified when there's update

This repository is my notes/blog for cpython source code

Trying to illustrate every detail of cpython implementation

# based on version 3.8.0a0
cd cpython
git reset --hard ab54b9a130c88f708077c2ef6c4963b632c132b3

The following contents are suitable for those who have python programming experience and interested in internal of python interpreter, for those who needs beginner or advanced material please refer to awesome-python-books

Table of Contents

Objects

Modules

Lib

Interpreter

Extension

Grammar

I will come back to this part when I finish reading < < Compilers > > and < < SICP > > and have a better understanding of this kind of stuffs

In the meantime, my routine work will have a higher priority, so you may need months to see updates in this part

Learning material

I will only recommend what I've read

You can’t perform that action at this time.