正規表現をコンパイルすると
>>> 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
でインポートできません。