如何在Python的一行(块除外)中捕获多个异常?

我们在一个异常块中捕获了多个异常,如下所示

例如,except子句可以将多个异常命名为带括号的元组。

try:

raise_certain_errors():

except (CertainError1, CertainError2,…) as e:

handle_error()

用逗号将变量与变量分开仍然可以在Python 2.6和2.7中使用,但是现在已弃用,并且在Python 3中不起作用。现在我们应该使用“ as”。

括号是必需的,因为使用逗号将错误对象分配给名称。关键字“ as”用于分配。我们可以为错误对象使用任何名称,例如“ error”,“ e”或“ err”

给定的代码可以编写如下

try:

#do something

except (someException, someotherException) as err:

#handle_exception()

以上是 如何在Python的一行(块除外)中捕获多个异常? 的全部内容, 来源链接: utcz.com/z/326825.html

回到顶部