先检查对象是否为None然后再使用属性或方法
的时候,要注意判断是否存在,避免出现AttributeError异常。
示例:
if my_object is not None:
if hasattr(my_object, 'my_attribute'):
my_value = my_object.my_attribute
else:
# handle missing attribute
if hasattr(my_object, 'my_method'):
my_object.my_method()
else:
# handle missing method
else:
# handle None object
原文地址: https://www.cveoy.top/t/topic/g7cO 著作权归作者所有。请勿转载和采集!