一個正則表達式類型如果我編譯一個正則表達式如何獲得MyPy
>>> 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
不是我mportable。
([在python編譯regex對象的類型]的可能的複製http://stackoverflow.com/questions/6102019/type-of-compiled-正則表達式-對象中的Python) –