为什么不帮助(SRE_Class)显示任何内容?

时间:2019-03-20 05:07:07

标签: python-3.x python-3.6 documentation

我能做

import re
help( re.compile('') )

并且在顶部显示

class SRE_Pattern(builtins.object)

但是如果我做help SRE_Pattern,我什么也看不到,

NameError: name 'SRE_Pattern' is not defined

这是为什么?

1 个答案:

答案 0 :(得分:1)

SRE_Pattern实际上是作为_sre模块的大多数功能的C扩展的一部分reS-expression RegExes被称为“ SRE”)实现的。使用help(re.compile(''))在C中实现在执行PyDoc_STRVAR时要阅读的文档。这就是为什么您找不到直接引用的原因。

但是,您可以细读_sre.c源代码,该代码已在此处定义。