如何在Python的一行(块除外)中捕获多个异常?
我们在一个异常块中捕获了多个异常,如下所示
例如,except子句可以将多个异常命名为带括号的元组。
try: raise_certain_errors(): except (CertainError1, CertainError2,…) as e: handle_error()
用逗号将变量与变量分开仍然可以在Python2.6和2.7中使用,但是现在已弃用,并且在Python3中不起作用。现在我们应该使用“as”。
括号是必需的,因为使用逗号将错误对象分配给名称。关键字“as”用于分配。我们可以为错误对象使用任何名称,例如“error”,“e”或“err”
给定的代码可以编写如下
try: #do something except (someException, someotherException) as err: #handle_exception()
热门推荐
10 财运虎年祝福语简短语
11 单亲爸爸春节祝福语简短
12 狗狗上厕所训练
13 植物种植祝福语简短
14 翻译考试祝福语朋友简短
15 个人周年庆简短祝福语
16 狗狗怎么训练
17 分别祝福语简短搞笑英文
18 生日广州男生祝福语简短