标签: python boolean-logic
我在gcd中查看fractions.py,并注意到此语法if (b or a) < 0:。乍一看似乎很直观,但是在深入研究之后,我真的不知道幕后发生了什么。
gcd
fractions.py
if (b or a) < 0:
例如:
>>> a = 1 >>> a == (1 or 2) True >>> a == (2 or 1) False >>>
有人能解释为什么吗?