如何在Python中使用带有多个异常的'except'子句?
可以使用相同的except子句定义多个异常。这意味着,如果Python解释器找到匹配的异常,则它将执行except子句下编写的代码。
通常,多个异常的语法如下
Except(Exception1, Exception2,…ExceptionN) as e:
当我们以这种方式定义except子句时,我们期望相同的代码抛出不同的异常。另外,我们希望在每种情况下都采取措施。
范例程式码
import sys try: d = 8 d = d + '5' except(TypeError, SyntaxError)as e: print sys.exc_info()
我们得到如下所示的输出
(<type 'exceptions.TypeError'>, TypeError("unsupported operand type(s) for
+: 'int' and 'str'",), <traceback object at 0x0000000002954748>)热门推荐
10 财运虎年祝福语简短语
11 单亲爸爸春节祝福语简短
12 狗狗上厕所训练
13 植物种植祝福语简短
14 翻译考试祝福语朋友简短
15 个人周年庆简短祝福语
16 狗狗怎么训练
17 分别祝福语简短搞笑英文
18 生日广州男生祝福语简短