2024-05-18 10:53:45 发布
网友
在检查对象的长度之前,我正在尝试检查它是否具有None类型。为此,我对or运算符执行了if语句:
if (cts is None) | (len(cts) == 0): return
据我所知,如果对象cts不是,则会检查它,如果是,则不会运行长度检查。但是,如果cts不是,则会发生以下错误:
cts
TypeError: object of type 'NoneType' has no len()
python是否检查if语句中的两个表达式,即使第一个表达式为true?
你也可以使用-
if not cts: return
在Python中,|是一个bitwise or。要在此处使用logical or:
|
if (cts is None) or (len(cts) == 0): return
你也可以使用-
在Python中,
|
是一个bitwise or。要在此处使用logical or:相关问题 更多 >
编程相关推荐