这个文集主要是为了记录阅读Python Interpreter源码时的所得
阅读源码时的主要参考:
- 书籍:《Python源码剖析》
- Philip Guo的视频《CPython internals: A ten-hour codewalk through the Python interpreter source code》
两者介绍的内容有部分重合,但是最重要的是两者起始点不一样,所以阅读源码的体验就不同了。
前者是从Python的对象基石PyObject开始,直到可以构建一个很简单的Python解释器,然后一步步探索更加复杂的功能。
后者开始时对Python进行一个概览,之后才开始介绍PyObject以及其它的东西
在此之前我就看过一段时间源码,当时也进行过记录,只不过是放到了大鱼号上面,大鱼号是:Python源码(点击关注一下呗)
大鱼号上曾介绍过并且不会再次介绍的一些内容:
- 下载源码、怎么在Windows上面编译源码这类阅读源码之前需要的准备
- 当时过于注重细节,所以对object.h / object.c以及longintrepr.h / longobject.h / longobject.c分析了很多,但是现在不会这样去纠结细节了