Exception

异常信息保存方法 save exception

使用 sys.exc_info() -> tuple[Exception_type, Exception_object, Traceback_object]

异常处理工具:

  • 获取: sys.exc_info()

    • traceback 获取:

      • your_exception.__traceback__
  • 转换成字符串和打印: traceback 模块

    • 字符串:

      • 异常栈: traceback.format_tb(traceback_object)
      • 异常类: traceback.format_exception(exception_object)
      • 当前异常类: traceback.format_exc()
    • 打印:

      • 异常栈: traceback.print_tb(traceback_object)
      • 异常类: traceback.print_exception(exception_object)
      • 当前异常类: traceback.print_exc()
  • 最后一个异常获取: