我能做
import re
help( re.compile('') )
并且在顶部显示
class SRE_Pattern(builtins.object)
但是如果我做help SRE_Pattern
,我什么也看不到,
NameError: name 'SRE_Pattern' is not defined
这是为什么?
答案 0 :(得分:1)
SRE_Pattern
实际上是作为_sre
模块的大多数功能的C扩展的一部分re
(S-expression RegExes被称为“ SRE”)实现的。使用help(re.compile(''))
在C中实现在执行PyDoc_STRVAR
时要阅读的文档。这就是为什么您找不到直接引用的原因。
但是,您可以细读_sre.c
源代码,该代码已在此处定义。