我在试着匹配检索在if语句允许的情况下运行代码。然而,即使我告诉if语句匹配True或False,if语句也永远不会继续。你知道吗
在python中运行搜索:
>>> re.search(r'...$', 'abcde1234doc').group() in ['doc', 'rtf', 'txt']
>>> True
返回True,因此通过请求IF语句匹配True,它应该继续执行其代码。但这似乎不管用。你知道吗
if re.search(r'...$', 'abcde1234doc').group() in ['doc', 'rtf', 'txt'] == True:
print'regex search matched!'
else:
print'regex search not matched'
我希望IF语句在regex搜索返回True时继续执行它的代码,但是IF语句不匹配,直接转到ELSE。你知道吗
Python中的布尔运算符链。你知道吗
手段
你可以把你的情况写成
如果你想的话,但是你最好还是离开
==True
,坚持下去相关问题 更多 >
编程相关推荐