python源码精要(9)-CPython内部原理快速指南(1)
生活随笔
收集整理的這篇文章主要介紹了
python源码精要(9)-CPython内部原理快速指南(1)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
對于那些有興趣了解更多關(guān)于CPython內(nèi)部原理的人,這是一個快速指南。它提供了一個摘要的源代碼結(jié)構(gòu),并包含對資源的引用。
對于Python模塊,典型的布局是:
? Lib/<module>.py
? Modules/_<module>.c (if there’s also a C accelerator module)
? Lib/test/test_<module>.py
? Doc/library/<module>.rst
對于只支持?jǐn)U展的模塊,典型的布局是:
? Modules/<module>module.c ? Lib/test/test_<module>.py ? Doc/library/<module>.rst對于內(nèi)置類型,典型的布局是:
? Objects/<builtin>object.c ? Lib/test/test_<builtin>.py ? Doc/library/stdtypes.rst對于內(nèi)建函數(shù),典型的布局是:
? Python/bltinmodule.c ? Lib/test/test_builtin.py ? Doc/library/functions.rst一些例外:
內(nèi)置類型int 在Objects/longobject.c 內(nèi)置類型 str 在 Objects/unicodeobject.c 內(nèi)置module sys 在 Python/sysmodule.c 內(nèi)置 module marshal 在 at Python/marshal.cwindows用module winreg在 PC/winreg.c總結(jié)
以上是生活随笔為你收集整理的python源码精要(9)-CPython内部原理快速指南(1)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: springboot-项目获取resou
- 下一篇: linux内核杂记(6)-进程调度(1)