如果我编译一个正则表达式
>>> type(re.compile(""))
<class '_sre.SRE_Pattern'>
并希望将该正则表达式传递给函数并使用 Mypy 进行类型检查
def my_func(compiled_regex: _sre.SRE_Pattern):
我遇到了这个问题
>>> import _sre
>>> from _sre import SRE_Pattern
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: cannot import name 'SRE_Pattern'
似乎您可以导入_sre
,但由于某种原因SRE_Pattern
不可导入。