如何在 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()
广告
数据结构
联网
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP