python源代码中的sys模块在哪里?

时间:2011-06-20 10:39:03

标签: python module

我在python源目录中找到了大多数python模块,在Python / Lib或Python / Modules下,但是sys(import sys)模块在哪里?我没找到。

3 个答案:

答案 0 :(得分:8)

答案

我在这里找到它:./Python/sysmodule.c

如果您使用的是Linux或Mac OS X,并且有疑问,只需在Python目录中尝试find . -name 'sysmodule.c'

其他东西

我找到它的方法是在整个Python目录中搜索字符串"platform"(使用TextMate),就像我使用的那样。来自sys.platform模块之前的sys ...可以使用grepxargs进行类似的操作。

另一个建议可能是:for i in ./**/*.c ; do grep -H platform $i ; done

这将遍历您当前所在文件树中任何位置的所有*.c个文件,并在文件中搜索"platform"-H标志将确保我们获得文件名路径,以便我们可以将匹配项追溯到找到的文件。

答案 1 :(得分:3)

import sys
help(sys)

然后你会看到如下内容:

Help on built-in module sys:

NAME
    sys

FILE
    (built-in)

在我的工作环境中, sys 内置于python本身。

答案 2 :(得分:2)

它在Python/Python/sysmodule.c