Python源代码下载和目录介绍
一、Python源下载
1、在Linux上使用终端命令下载:
获取wget 3359 www.python.org/FTP/python/3.7.4/python-3.7.4.tgz//源代码压缩包
tar -xf Python-3.7.4.tgz //解压缩
2、非Linux操作系统下载:
)2)滑动到底部,下载以下操作系统版本: 前两个下载源包(分别是gz和xz压缩包,第一个Gzipped source tarball )。直接单击第一个名称可以下载。
)3)解压下载的Python-3.7.4.tgz即可
二、源代码目录介绍
解压缩后得到的Python-3.7.4文件夹包含以下文件
水平。
aclocal.m4
code_of_conduct.rst
config.guess
config.sub
手办
configure.ac
Doc
Grammar
Include
install-sh
Lib
许可证
m4
Mac
makefile.pre.in
Misc
Modules
Objects
Parser
PC
PC构建
Programs
pyconfig.h.in
Python
README.rst
setup.py
(工具
不需要关注所有文件和文件夹。 如下所示
水平。
Doc //文档相关
Grammar //语法规则
Include
Lib //标准库(全部用Python编写) )。
Modules
Objects
Parser
PC构建
Programs
( Python
其中:
包含目录:包含Python提供的所有头文件。 如果用户需要自己用c或c创建自定义模块扩展Python,则必须使用此处提供的头文件。
Modules目录:包含用c语言编写的所有模块,如math和hashlib。 这些都是对速度要求非常严格的模块。 相比之下,Lib目录包含一些对速度要求不高的模块,如操作系统。
Objects目录:包含所有Python的内置对象,如整数、列表和dict。 此目录还包括Python在运行时所需的所有内部使用对象的实现。
Parser目录:包含Python解释器的Scanner和Parser部分,也就是对Python源代码进行词法分析和语法分析的部分。 此外,该目录还提供了基于Python语言语法自动生成Python语言词法和语法分析器的有用工具。 和YACC很相似。
PCbuild目录:包含Visual Studio 2003的工程文件,从这里开始研究Python的源代码。 在本文档中,您将在Visual Studio 2017中编译Python。
Programs目录:包含Python二进制可执行文件的源代码。
Python目录:包含Python解释器的Compiler和运行引擎部分,是Python运行的中心。
注意:其中Include、Python、Objects和这三个文件的内容最重要,以后主要分析这三个文件夹的内容。