Python 计算布尔值
Evaluate Values
bool() 函数允许您计算布尔值,并为您提供 True 或 False 作为回应
大多数值为真
如果有某种内容,几乎任何值都会被计算为 True。
任何字符串都是True,除了空字符串。
任何数字都是True,除了0。
任何列表、元组、集合和字典都是True,空的除外。
有些值是 False
实际上,计算结果为False的值并不多,除了空值,如(),[], {}, "" ;、数字 0 和值 None。
当然,值 False 的计算结果为 False。
在这种情况下,还有一个值或对象的计算结果为 False,也就是说,
如果您有一个由具有 __len__ 函数返回 0 或 False:

