完成了代码的编译,我们再来看看CPython的目录结构。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Length Name
------ ----
Doc # 官方文档
Grammar # Python的EBNF语法定义文件
Include # 头文件
Lib # 用纯Python实现的一部分标准库
Mac # Mac专用代码
Misc # 此目录包含其他地方无法容纳的文件,有些文件仅具有历史意义
Modules # 用C实现的一部分标准库
Objects # 内置数据类型实现
Parser # 与解析器相关的代码
PC # Windows专用代码
PCbuild # MSVC版本的构建文件
Programs # C可执行文件的源代码,包含main函数入口
Python # 构成核心CPython运行时的代码
Tools # 用于维护Python的各种工具

轻松参与开发:https://devguide.python.org/getting-started/fixing-issues/#fixingissues

提出pr:https://devguide.python.org/getting-started/pull-request-lifecycle/

目录结构:https://devguide.python.org/getting-started/setup-building/index.html#directory-structure

官方讨论区:https://discuss.python.org/

Python开发者的Blog:https://planetpython.org/titles_only.html

Cpython阅读:https://realpython.com/cpython-source-code-guide/

Python内存管理:https://docs.python.org/3/c-api/memory.html

用Path的逻辑,适配Mac:https://python-poetry.org/docs/dependency-specification/

相关阅读

程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。

🎓 AI 编程实战课程

想系统学习 AI 编程?程序员晚枫的 AI 编程实战课 帮你从零上手!