在哪里可以获得python中内置模块的源代码?我对2.6.x版感兴趣。
答案 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
答案 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
找到您的文件。