AFAIK :
and
,or
是布尔运算符,任何布尔表达式都应该返回一个布尔值。
那么,为什么会发生这种情况:
False or 'name'
返回'name'
而不是True
True and ''
返回''
而不是False
请解释一下,python如何处理布尔表达式?
AFAIK :
and
,or
是布尔运算符,任何布尔表达式都应该返回一个布尔值。
那么,为什么会发生这种情况:
False or 'name'
返回'name'
而不是True
True and ''
返回''
而不是False
请解释一下,python如何处理布尔表达式?