【发布时间】:2013-12-22 17:25:11
【问题描述】:
我试图在检查对象的长度之前检查对象是否具有 None 类型。为此,我使用 or 运算符完成了 if 语句:
if (cts is None) | (len(cts) == 0):
return
据我所知,对象cts 将被检查是否为None,如果是,则不会运行长度检查。但是,如果 cts 为 None,则会发生以下错误:
TypeError: object of type 'NoneType' has no len()
python 是否检查 if 语句中的两个表达式,即使第一个为真?
【问题讨论】:
标签: python if-statement nonetype