how do I catch multiple error types
本问题已经有最佳答案,请猛点这里访问。
我想打印一个对象的属性,该对象可能还不存在,或者可能被初始化为"无"。
我正在用试纸包起来。但是,我想要捕捉的两个例外是当试图访问不存在的变量时,
如何同时捕获这两个异常?
我所做的1 2 3 4 5 6 | try: print myobject.a except NameError: pass except AttributeError: pass |
只使用parentheses:
1 2 3 4 | try: print myobject.a except (NameError, AttributeError): pass |