在哪里可以获取Python中__builtin__模块的源代码?

3 投票
3 回答
3269 浏览
提问于 2025-04-16 10:59

我想知道在哪里可以找到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来找到这个文件。

撰写回答