我发现 Python 源代码目录下的大多数 Python 模块都在 Python/Lib 或 Python/Modules 中,但是 sys(import sys)模块在哪里?我没有找到它。
我在这里找到了它:./Python/sysmodule.c
如果你使用的是Linux或Mac OS X,并且不确定,请在Python目录中尝试find . -name 'sysmodule.c'
。
我找到它的方法是在整个Python目录(使用TextMate)中搜索字符串"platform"
,因为我之前使用了sys.platform
来自模块sys
...可以使用grep
和xargs
进行类似的操作。
另一个建议是:for i in ./**/*.c ; do grep -H platform $i ; done
这将循环遍历您当前所在文件树中的任何位置存在的所有*.c
文件,并搜索文件以查找"platform"
。 -H
标志将确保我们获取文件名路径,以便我们可以将匹配项追溯到它们所在的文件。
import sys
help(sys)
Help on built-in module sys:
NAME
sys
FILE
(built-in)
unittest
. - miguelmorin它位于 Python/Python/sysmodule.c
中。
find ./* | grep -i sys
。 - Mike Pennington