如何在 Python 中一行 (except 块) 捕获多个异常?
pythonserver side programmingprogramming更新于 2025/12/22 22:36:17
我们在一个 except 块中捕获多个异常,如下所示
except 子句可以将多个异常命名为带括号的元组,例如
try: raise_certain_errors(): except (CertainError1, CertainError2,…hellip;) 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 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

