我需要检查一个变量是否是正则表达式匹配对象。
print(type(m))
返回类似的东西:<_sre.SRE_Match object at 0x000000000345BE68>
但是当我导入 _sre
并尝试执行 type(m) is SRE_Match
异常 NameError: name 'SRE_Match' is not defined
被提出。
最佳答案
你可以做到
SRE_MATCH_TYPE = type(re.match("", ""))
在程序的开始,然后
type(m) is SRE_MATCH_TYPE
每次你想做比较。
关于python - 检查变量是否为 SRE_Match,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12506926/