Traceback模块

发布时间 2023-12-13 17:34:06作者: Magiclala

traceback 模块提供了在程序中处理和分析异常时的工具,帮助开发人员更好地理解程序出现问题的原因。

使用 traceback.format_exc() 函数可以获取当前异常的堆栈信息。print(traceback.format_exc())可以直接将错误异常打印出来,显得十分直观,还不影响程序继续运行。

import traceback

try:
    print(1/0)
except:
    print("程序出错了")
    print(traceback.format_exc())

print(6666)

#运行结果
程序出错了
Traceback (most recent call last):
  File "D:\Python\py基础\05 模块和包\traceback模块.py", line 4, in <module>
    print(1/0)
          ~^~
ZeroDivisionError: division by zero

6666

 

下面举例一个完整的logging模块+traceback模块+处理异常的生产操作过程