从 6.11开始。 布尔运算:
在布尔运算的上下文中,以及当控制流语句使用表达式时,以下值将解释为false:False,None,所有类型的数字零以及空字符串和容器(包括字符串,元组,列表,字典)
,集合和Frozensets)。所有其他值均解释为true。
我认为您误会的关键短语是“解释为错误”或“解释为真实”。这并不意味着这些值中的任何一个都等于True或False,甚至等于True或False。
如果
'/bla/bla/bla'期望使用布尔表达式(如在
if语句中),则该表达式将被视为true
,但是由于Ignacio的回答,该表达式
'/bla/bla/bla' is True和的值
'/bla/bla/bla' ==True将为False。



