我想从一个可能尚不存在的对象中打印属性,或者可能将其初始化为None。
我正在尝试/除外。但是,我想要捕获的两个异常是NameError
尝试访问不存在的变量时,或AttributeError
尝试访问不存在的对象的属性时。 / p>
如何一次捕获两个例外?
try:
print myobject.a
except NameError:
pass
except AttributeError:
pass
答案 0 :(得分:4)
只需使用括号:
try:
print myobject.a
except (NameError, AttributeError):
pass