《Python 源码剖析》 作者:陈儒 Robert Chen 出版年份:2008 年 Python 版本:2.5
在阅读《Python 源码剖析》的过程中记录的一些笔记,不是特别详细,简单记录了一些关键的地方,方便以后查看。
使用 Docker 编译 Python 源代码,使用说明参考 Docker 使用说明。
在阅读《Python 源码剖析》过程中,为了验证一些想法,对 Python2.5的源代码进行了不少修改。修改过的代码在这里。
master 分支是原始代码。
每个 chxx 分支对应书中相应的章节,基于 master 分支修改而来。
-
作者在 CSDN 的博客(不再更新)。
-
Extending and Embedding the Python Interpreter
扩展和嵌入 Python 解析器,介绍了如何用 C/C++ 编写 Python 的扩展模块,如何在其它语言中嵌入 Python 解释器。
-
详细介绍了 Python 内部的 C API。
-
Python 开发者指南。
-
第一部分
-
第二部分
大概花了一个月的时间(2018/8/14 ~ 2018/9/13 )看完本书,收获颇多,初步了解了Python 的底层细节,也增加了阅读源码的信心。《Python 源码剖析》这本书没有办法把 Python 源码的各个方面都介绍到,自己有时间的话还应该多阅读源码。