如何了解给定Python模块的源文件安装在哪里?Windows和Linux上的方法不同吗?
我试图特别寻找datetime
模块的源代码,但我也对更一般的答案感兴趣.
如何了解给定Python模块的源文件安装在哪里?Windows和Linux上的方法不同吗?
我试图特别寻找datetime
模块的源代码,但我也对更一般的答案感兴趣.
对于纯Python模块,您可以通过查看themodule.__file__
找到源代码.
但是,DateTime模块是用C语言编写的,因此datetime.__file__
指向一个.so文件(Windows上没有datetime.__file__
),因此您看不到源代码.
如果下载并解压Python源代码tarball,可以在Modules子目录中找到模块代码.
例如,如果想找到python 2.6的日期时间代码,可以查看
Python-2.6/Modules/datetimemodule.c
你也可以在网上找到Mercurial的最新版本,网址是