当我在我的IDE中单击一个内置函数时,我注意到我通常会发送到一个包含该函数的init文件,但它只是再次返回该函数。它声明了一个模糊的文档字符串,如'original footprint unknown'
我在哪里找到真正的功能?
例如哪里是print_function
答案 0 :(得分:2)
具体示例print
在C bltinmodule.c
中定义:具体而言。
http://hg.python.org/cpython/file/3.3/Python/bltinmodule.c#l1518
更一般地说,用C实现的函数与你在python中读取的源文件没有相同之处; C代码被编译成二进制机器代码,并且没有引用该代码可能来自的位置(通常)保留在结果中;即使有,也不太可能在您的IDE可能找到它的地方安装源代码,除非您自己构建它,使用调试符号,并在该ide的调试器中运行C可执行进程。
答案 1 :(得分:0)
通常位于该文件所在的目录中。 (我不可能知道。)