如何在 Python 中使用新的异常类型重新抛出异常?


在 Python 3.x 中,代码受异常链影响,我们获得以下输出

C:/Users/TutorialsPoint1/~.py
Traceback (most recent call last):
File "C:/Users/TutorialsPoint1/~.py", line 2, in <module>
1/0
ZeroDivisionError: division by zero

上面的异常是由以下异常直接导致的

Traceback (most recent call last):
File "C:/Users/TutorialsPoint1/~.py", line 4, in <module>
raise ValueError ( "Sweet n Sour grapes" ) from e
ValueError: Sweet n Sour grapes

更新于:2019 年 9 月 27 日

170 次浏览

开启您的职业生涯

完成课程认证

立即开始
广告