2024-09-30 22:16:44 发布
网友
有没有办法通过使用as关键字或python2.5语法Exception, e为多个异常定义名称?因此,如果您在像这样的元组中定义一个try/except子句,并将异常的名称赋给错误,例如as (Rerr,Terr,Nerr)?在
as
Exception, e
as (Rerr,Terr,Nerr)
或者我是否需要对它们逐一进行单独定义?在
try: .... except RuntimeError as Rerr: .... except TypeError as Terr: .... ....
但是,如果您需要分别命名它们,那么您大概要为它们定义单独的处理程序逻辑,在这种情况下,单独的定义有什么问题?在
您可以为异常指定一个名称,而不考虑类型:
except (RuntimeError, TypeError, NameError) as e:
您误解了as关键字的作用。它将异常实例本身分配给变量,而不是类。因此无论except捕捉到哪种类型,它都将以as变量结束。在
except
但是,如果您需要分别命名它们,那么您大概要为它们定义单独的处理程序逻辑,在这种情况下,单独的定义有什么问题?在
您可以为异常指定一个名称,而不考虑类型:
您误解了
as
关键字的作用。它将异常实例本身分配给变量,而不是类。因此无论except
捕捉到哪种类型,它都将以as
变量结束。在相关问题 更多 >
编程相关推荐