【发布时间】:2020-10-28 08:20:49
【问题描述】:
我正在使用 python 3.7.4。
我不知道为什么
2 > 3 > -1 == 错误
同时
(2 > 3) > -1 == 真
和
2 > (3 > -1) == 真 ??
【问题讨论】:
-
因为
True的计算结果为1,False的计算结果为0。或者换句话说,True对象的值为1,False对象的值为0。试试int(True)或@987654325 @. -
这是一个常见常见问题解答的变体,可能应该作为例如的副本关闭。 stackoverflow.com/questions/58084423/strange-chained-comparison
标签: python python-3.x