【问题标题】:How to get a cgitb traceback inside a try/except block?如何在 try/except 块中获取 cgitb 回溯?
【发布时间】:2017-04-26 08:12:40
【问题描述】:

Usually建议在脚本开头使用cgitb.enable()函数初始化cgitb

但是如何使用 cgitb 格式化我在 try/except 块中捕获的特殊异常,而不将 cgitb 注册为全局异常处理程序?

我想应该是这样的:

import cgitb
try:
    1/0
except Exception as exc:
    print(cgitb.something(exc))

【问题讨论】:

    标签: python exception exception-handling cgitb


    【解决方案1】:
    import cgitb
    import sys
    try:
        1/0
    except Exception:
        print(cgitb.text(sys.exc_info()))
    

    【讨论】:

      猜你喜欢
      • 2013-02-20
      • 2020-05-09
      • 1970-01-01
      • 2022-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-16
      相关资源
      最近更新 更多