我在哪里可以找到python标准库代码?

ima*_*453 31 python

我想尝试查找Python标准库中某些模块的源代码,但无法找到它们.下载python tarball后我尝试查看modules目录,但它主要有.c文件.我也尝试查看已经附带OS(mac osx)的python所在的目录,其中似乎主要有.pyc和.pyo文件.如果有人可以帮助我,真的很感激.

(我尝试了问题中建议的如何找到Python模块源的位置?没有运气)

phi*_*hag 35

在cpython中,许多模块都是用C实现的,而不是用Python实现的.您可以找到它们Modules/,而纯Python则位于其中Lib/.

在某些情况下(例如json模块),Python源代码自己提供模块,只有C模块可用(以提高性能).对于其余模块,您可以查看PyPy的实现.