有没有办法通过使用as关键字或python 2.5语法Exception, e来为多个异常定义名称?因此,如果您在像这样的元组中定义带有异常的 try/except 子句 ...except (RuntimeError, TypeError, NameError): 也可以为错误分配名称,例如像 as (Rerr,Terr,Nerr)?
还是我必须分别对它们一一定义?
try:
....
except RuntimeError as Rerr:
....
except TypeError as Terr:
....
....
请您参考如下方法:
您误解了 as 关键字的作用。它将异常实例本身分配给变量,而不是类。因此,无论哪种类型被 except 捕获,它都将在 as 变量中结束。
