Dive into CPython
深入理解 CPython 虚拟机
虚拟机数据结构
介绍虚拟机当中的数据结构设计。
对象系统
分析 Python 当中对象系统构建的细节。
字节码
介绍 Python 虚拟机当中字节码的含义。
Dive-into-cpython
Cpython 虚拟机中常用数据结构实现(objects)
- 深入理解 Python 虚拟机:列表(list)的实现原理及源码剖析
- 深入理解 Python 虚拟机:元组(tuple)的实现原理及源码剖析
- 深入理解 Python 虚拟机:浮点数(float)的实现原理及源码剖析
- 深入理解 Python 虚拟机:整型(int)的实现原理及源码剖析
- 深入理解 Python 虚拟机:复数(complex)的实现原理及源码剖析
- 深入理解 Python 虚拟机:集合(set)的实现原理及源码剖析
- 深入理解 Python 虚拟机:字典(dict)的实现原理及源码剖析
- 深入理解 Python 虚拟机:字节(bytes)的实现原理及源码剖析
- 深入理解 Python 虚拟机:字典(dict)的优化
虚拟机
字节码
- 深入理解 Python 虚拟机:pyc 文件结构
- 深入理解 Python 虚拟机:字节码灵魂 Code Object
- 深入理解 python 虚拟机:令人拍案叫绝的字节码设计
- 深入理解 python 虚拟机:字节码教程(1)——原来装饰器是这样实现的
- 深入理解 python 虚拟机:字节码教程(2)——控制流是如何实现的?
- 深入理解 python 虚拟机:字节码教程(3)——深入剖析循环实现原理
程序执行
对象系统
python 类的黑魔法
- 深入理解python虚拟机:黑科技的幕后英雄——描述器
- 深入理解python虚拟机:描述器的王炸应用
- 深入理解python虚拟机:描述器实现原理与源码分析
- 深入理解python虚拟机:魔术方法之数学计算
- 深入理解python虚拟机:花里胡哨的魔术方法
继承体系
给 cpython 添加 C 扩展模块
Contributions
如果发现文章的错误或者能够添加内容让项目更加丰富,欢迎大家提交 pr 。