Cor*_*sky 5 python conditional coding-style
假设它x
是一个整数,那么该构造if x:
在功能上与if x != 0:
Python中的相同.某些语言的样式指南明确禁止前者 - 例如,ActionScript/Flex的样式指南指出,您不应该为此类事件隐式地将int转换为bool.
Python有偏好吗?指向PEP或其他权威来源的链接最好.
构造:if x:
通常用于检查布尔值.
对于int
s,x != 0
首选的使用是优选的 - 沿着显式的行比隐式的更好(PEP 20 - Python的Zen).