我在哪里可以找到_sre.py python内置模块?

时间:2013-04-12 10:02:51

标签: python regex

我正在研究python正则表达式(re.py)源代码。

re.py他们导入了模块sre_compile

import sre_compile

我看一下模块sre_compile,他们在第13行导入模块_sre

import _sre, sys

我搜索了_sre.py模块,但我无法在任何地方找到它,我甚至尝试过 在我的shell中找到_sre.py

最后我尝试使用python解释器找到它。我导入了_sre,我试图查找__file__的{​​{1}}属性,但它给了我以下错误:

_sre

我在哪里可以找到AttributeError: 'module' object has no attribute '__file__' 模块源代码?

1 个答案:

答案 0 :(得分:4)

_sre是实现大多数re模块功能的C扩展。 C扩展名通常没有__file__属性。

因此,您正在寻找_sre.c source file