我想对预编译和存储的正则表达式列表使用自动完成,但似乎我不能导入_sre.SRE_Pattern类,并且我无法以编程方式将获取的类型从type()提供给a注释格式#type:classname或用于返回 - > classname样式提示
有没有办法从_sre.c中显式导入一个类?
您应该使用typing.Pattern
和typing.Match
专门添加到打字模块中以适应此用例.
例:
from typing import Pattern, Match import re my_pattern = re.compile("[abc]*") # type: Pattern[str] my_match = re.match(my_pattern, "abbcab") # type: Match[str] print(my_match)