traceback模块用于处理异常栈,其作用是捕获并打印信息,它提供了print_exc、print_exception、format_exception等输出异常栈等常用的工具函数。
以print_exc()为例:
以下代码在try模块中抛出一个名为example的自定义,然后使用print_exc()方法(代替print方法)来输出详细信息:
import traceback
try:
raise SyntaxError("example")
except:
traceback.print_exc()
运行结果如下: