Python使用真值测试
示例
Python会将任何对象隐式转换为布尔值以进行测试,因此请尽可能使用它。
#很好的例子,使用隐式真值测试 if attr: #做点什么 if not attr: #做点什么 #使用特定类型的不良示例 if attr == 1: #做点什么 if attr == True: #做点什么 if attr != '': #做点什么 #如果您要专门检查“无”,请使用“是”或“不是” if attr is None: #做点什么
这通常会产生更具可读性的代码,并且在处理意外类型时通常更安全。
单击此处以获取要评估的内容的列表False。