如何在一个 Python except 块中捕捉多个异常?

如何在一个 Python except 块中捕捉多个异常?

我们可以使用以下方式在一个 except 块中捕获多个异常。

一个 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教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程