在Python中,True
和False
分别具有与1
和0
相同的真值。
除了样式问题之外,我想知道从时间效率的角度来看,使用1
/ 0
比使用True
/ False
获得更好的效果
答案 0 :(得分:4)
事实上, bool 继承自 int 。
>>> bool.__bases__
(<class 'int'>,)
>>> True + 1
2
除非您在代码之前和之后分析代码,否则您应该避免微优化。如果你需要提高计算速度,你也可以尝试在Cython中使用C类型。