如何在 Python 中将"except"子句用于多个异常?
pythonserver side programmingprogramming更新于 2025/12/26 18:52:17
可以使用同一个 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>)
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

