【发布时间】:2021-11-18 17:47:49
【问题描述】:
我有一个对象,我需要比较它的一些属性,但我无法解释发生了什么,但以下是我的 VS 代码调试器的输出(我在每个输出之前添加了 '=')
(0 > 55000 | 150 > 280)
=False # expected
250>150
=True # expected
True & False
=False # expected
(250>150 & (0 > 55000 | 150 > 280))
=True # what????
【问题讨论】:
-
布尔或是
or,而不是|。 -
与
and和&相同。 -
(如果你习惯 NumPy 和 Pandas 使用
|和&,那是因为or和and由于短路问题是不可重载的。)