在哪里可以获取Python中__builtin__模块的源代码?
我想知道在哪里可以找到Python中builtin模块的源代码?我对2.6.x版本的代码比较感兴趣。
3 个回答
4
想要找到CPython的源代码,最简单的地方就是Mercurial仓库的网页视图:
http://hg.python.org/cpython/file/2.6/Python/bltinmodule.c
(这个链接是更新过的,指向Mercurial里的代码,虽然2.6的安全更新是从SVN仓库发布的)
4
去你安装Python库的文件夹,查看版本\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
如果你在使用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 bltinmodule.c
来找到这个文件。