对于纯python模块,您可以通过查看来找到源themodule.__file__
。但是,datetime模块是用C编写的,因此datetime.__file__
指向.so文件(datetime.__file__
Windows中没有),因此看不到源代码。
如果下载python源tarball并将其解压缩,则可以在 子目录中找到模块的代码。
例如,如果要查找python 2.6的日期时间代码,可以查看
python-2.6/Modules/datetimemodule.c
您也可以在以下网址找到最新的Mercurial版本:https://hg.python.org/cpython/file/tip/Modules/_datetimemodule.c