当我在 IDE 中按 ctrl 单击一个内置函数时,我注意到我通常会被发送到一个包含该函数的初始化文件,但它只是再次返回该函数。它声明了一个模糊的文档字符串,例如“原始足迹未知”
我在哪里可以找到真正的功能?
例如 print_function 在哪里
当我在 IDE 中按 ctrl 单击一个内置函数时,我注意到我通常会被发送到一个包含该函数的初始化文件,但它只是再次返回该函数。它声明了一个模糊的文档字符串,例如“原始足迹未知”
我在哪里可以找到真正的功能?
例如 print_function 在哪里
具体的例子,print
是在 C 中定义的,bltinmodule.c
具体在 : 中。
http://hg.python.org/cpython/file/3.3/Python/bltinmodule.c#l1518
更一般地说,用 C 实现的函数与你在 python 中读取的源文件没有等价物。C 代码被编译成二进制机器代码,并且(通常)不会在结果中保留对该位代码可能来自何处的引用;即使有,您也不太可能碰巧将源代码安装在您的 IDE 可能找到它的位置,除非您使用调试符号自己构建它,并且在该 IDE 的调试器中运行 C 可执行进程。
通常在该文件所在的同一目录中。(我不可能知道。)