我们在一个异常块中捕获了多个异常,如下所示
例如,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()