2013-05-08 210 views
-2

当我点击一个内置函数在我的IDE中,我注意到我通常会发送到一个init文件,其中包含该函数,但它只是返回该函数..它指出一个模糊的文档字符串,如'original足迹未知'Python /包源代码

我在哪里可以找到真正的功能?

例如,哪里是print_function

+1

为什么downvote? – user2363276 2013-05-08 18:57:09

+0

可能是因为这是一个荒谬模糊的问题,几乎没有意义,也不可能以目前的形式回答。 – Cairnarvon 2013-05-08 18:58:12

+0

我试过几个IDE,每当你点击查看内建的源代码时,你会被重定向到一个看起来很空的包装器,那么 – user2363276 2013-05-08 19:00:09

回答

2

具体的例子,print是在C中定义的,在bltinmodule.c中有具体说明。用C语言实现

http://hg.python.org/cpython/file/3.3/Python/bltinmodule.c#l1518

更一般地,功能不等同于你在python读取源文件; C代码被编译成二进制机器码,并且没有引用该位代码可能来自哪里(通常)保留在结果中;即使有,也不太可能将源代码安装在IDE可能找到的位置,除非您自己使用调试符号构建它,并且在该IDE的调试器中运行C可执行进程。

0

通常在该文件所在的同一目录中。 (我不可能知道)