python3 源码目录结构

一、简介

源码版本:python3.10.2
python源码使用的是C语言实现的,所以也叫CPython。
pypy使用python语言实现的python,实现了自举。
jython基于jvm实现,可以调用丰富的java库。

二、目录结构

主要学习CPython。

# tree . -L 1
.
├── aclocal.m4
├── CODE_OF_CONDUCT.md
├── config.guess
├── config.sub
├── configure
├── configure.ac
├── Doc
├── Grammar
├── Include
├── install-sh
├── Lib
├── LICENSE
├── Mac
├── Makefile.pre.in
├── Misc
├── Modules
├── netlify.toml
├── Objects
├── Parser
├── PC
├── PCbuild
├── Programs
├── pyconfig.h.in
├── Python
├── README.rst
├── setup.py
└── Tools

14 directories, 13 files
名称 描述
Doc 各类文档的rst源文件
Gramar 语法和词素
Include C语言的各种头文件
Lib 自带的python实现的标准库源码
Mac macOS相关的支持
Misc 杂项,gdb,valgrind,coverity等的配置
Modules C语言实现的各类module
Objects C语言实现的核心数据类型和对象
Parser 解析器(词法,语法等)
PC Windows系统的支持文件
PCbuild 老版本的Windows系统的支持文件
Programs 可执行的二进制程序的源码
Python 核心代码(ast,runtime,symtable等)
Tools 各类工具(gdb,ccbench,c-analyzer等)

你可能感兴趣的:(python,python)