-2

当我在 IDE 中按 ctrl 单击一个内置函数时,我注意到我通常会被发送到一个包含该函数的初始化文件,但它只是再次返回该函数。它声明了一个模糊的文档字符串,例如“原始足迹未知”

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

例如 print_function 在哪里

4

2 回答 2

2

具体的例子,print是在 C 中定义的,bltinmodule.c具体在 : 中。

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

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

于 2013-05-08T19:13:15.620 回答
0

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

于 2013-05-08T19:01:41.117 回答