traceback模块

  • sys模块中的sys.exc_info() :

    • 返回值
    • error类型,error值,trace_obj
  • traceback模块常用函数 :

    • print_tb(tb,limit,file) : 只输出有错的那部分语句,不给出错误类型和错误值

      tb,traceback对象
      limit,控制出错的层数显示,默认为所有
      file,输出对象,默认屏幕,也可以输出到文件中记录日志用

    • print_exception(etype,value,tb,limit,file)

      需要先使用 sys.exc_info() 获得返回的元组
      再使用 print_exception()

    • print_exc(limit,file):print_exception()的简化版

      自动调用 sys.exc_info()

    • format_exc(limit,file) :返回错误信息作为字符串
  • traceback模块所有方法

    • "extract_tb"
    • "format_exc"
    • "format_exception"
    • "format_exception_only"
    • "format_list"
    • "format_stack"
    • "format_tb"
    • "itertools"
    • "linecache"
    • "print_exc"
    • "print_exception"
    • "print_last"
    • "print_list"
    • "print_stack"
    • "print_tb"
    • "sys"
    • "walk_stack"
    • "walk_tb"
追风少年
原文地址:https://www.cnblogs.com/lzycodinglife/p/12555856.html