当需要从表达式中获取布尔值时,Python将尽最大努力评估该表达式的“真实性”。
字符串的规则是考虑一个空字符串,考虑
False一个非空字符串
True。对其他容器也施加相同的规则,因此应考虑使用空字典或列表,而应考虑
False具有一个或多个条目的字典或列表
True。
该
None对象也被认为是假的。
数值
0视为假(尽管字符串值
'0'视为真)。
考虑所有其他表达式
True。
详细信息(包括用户定义的类型如何指定真实性)可以在以下位置找到:http
:
//docs.python.org/release/2.5.2/lib/truth.html。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)