我在哪里可以获得python中的模块__builtin__的源代码?

时间:2011-02-01 03:52:48

标签: python

在哪里可以获得python中内置模块的源代码?我对2.6.x版感兴趣。

3 个答案:

答案 0 :(得分:4)

转到安装了Python库的文件夹,在version \ Python文件夹下查看 - 你应该找到bltinmodule.c文件。

C:\ python \ 2.X \ Python

的内容

在CentOS上它是......

root@xenos ~> locate bltinmodule.c
/usr/src/debug/Python-2.5.1/Python/bltinmodule.c
/usr/src/debug/Python-2.6.4/Python/bltinmodule.c

也许你需要http://packages.ubuntu.com/dapper/python-dev

答案 1 :(得分:4)

查找CPython源代码最简单的地方是Mercurial存储库的Web视图: http://hg.python.org/cpython/file/2.6/Python/bltinmodule.c

(更新链接以引用Mercurial中的副本,尽管SVN仓库发布了2.6个安全版本)

答案 2 :(得分:1)

对于特定于Ubuntu的解决方案(尽管这应该适用于Debian,Mint和其他相关的发行版),下载源代码并在那里找到bltinmodule.c。

在我的Ubuntu系统上,它位于我的python源目录下,即.../python2.6-2.6.6/Python/bltinmodule.c

apt-get source xxx会将指定包的源代码下载到当前目录的子目录中。

这应该可以解决问题:

 apt-get source python2.6  
 view ./python2.6-2.6.6/Python/bltinmodule.c

如果您不想使用find,请使用sudo updatedb重建您的定位数据库,然后您可以locate bltintmodule.c找到您的文件。