python源码精要(8)-CPython源代码结构
生活随笔
收集整理的這篇文章主要介紹了
python源码精要(8)-CPython源代码结构
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在CPython源樹中有幾個頂級目錄。知道每一個人應該持有什么會有所幫助:
Doc:編寫官方文檔。這就是https://docs.python.org/所使用的。請參見構建文檔。
Grammar:語法包含用于Python的EBNF(擴展的Backus-Naur格式)語法文件。
Include:Include包含所有解釋器范圍的頭文件。
Lib:用純Python實現的標準庫的一部分。
Mac:特定于Mac的代碼(例如,使用IDLE作為OS X應用程序)。
Misc:其他東東。通常這是各種開發人員專用的文檔。
Modules:用C實現的標準庫的一部分(加上一些其他代碼)。
Objects:對象的所有內置類型的代碼。
PC:windows代碼。
PCbuild:在python.org上提供的MSVC版本的編譯文件。
Parser:與解析器相關的解析器代碼。這里還保留了AST節點的定義。
Programs:C可執行程序的源代碼,包括CPython解釋器的主要函數(在之前的版本中).對于Python 3.5,這些文件在Modules目錄中)。
Python:組成核心CPython運行時的代碼。這包括編譯器、eval循環和各種內置函數模塊。
Tools:用于(或已經)維護Python的各種工具。
總結
以上是生活随笔為你收集整理的python源码精要(8)-CPython源代码结构的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: erlang精要(5)-列表推导式
- 下一篇: python3精要(28)-filter