Если я скомпилировать регулярное выражениеКак я могу получить регулярное выражение тип шаблона для 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] (http://stackoverflow.com/questions/6102019/type-of-compiled- регулярное выражение-объект-в-питон) –