Python 捕获异常并打印完整信息:使用 traceback 模块
在 Python 中捕获异常时,除了获取异常类型和错误消息之外,有时还需要打印完整的异常信息,包括堆栈跟踪等。可以使用 traceback 模块来实现这个功能。
下面是一个例子,演示如何使用 traceback 模块打印完整的异常信息:
import traceback
try:
# 这里写可能会抛出异常的代码
raise ValueError('这是一个测试异常')
except Exception as e:
# 使用traceback模块打印完整的异常信息
traceback.print_exc()
运行结果会打印出完整的异常信息,包括异常的类型、错误消息、堆栈跟踪等:
Traceback (most recent call last):
File '<ipython-input-1-892c1a5bb5f7>', line 5, in <module>
raise ValueError('这是一个测试异常')
ValueError: 这是一个测试异常
通过使用 traceback 模块,你可以轻松地获取并打印出完整的异常信息,这有助于你更好地理解和调试程序中的异常。
原文地址: https://www.cveoy.top/t/topic/qA7y 著作权归作者所有。请勿转载和采集!