Python 检查对象是否为 None 的最佳方法
在 Python 中,检查一个对象是否为 None 有几种方法:
- 使用
is关键字进行比较:
if obj is None:
print('对象为 None')
- 使用等于号进行比较:
if obj == None:
print('对象为 None')
- 使用
not关键字进行比较:
if not obj:
print('对象为 None')
其中第一种方法是最好的,因为 is 关键字比较的是对象的身份标识符,而 None 在 Python 中只有一个身份标识符。而使用等于号进行比较时,可能会受到类型的影响。而第三种方法则可能会误判一些非空的对象。
原文地址: https://www.cveoy.top/t/topic/oA45 著作权归作者所有。请勿转载和采集!