如何在try / except块中获取cgitb回溯?

时间:2017-04-26 08:12:40

标签: python exception exception-handling cgitb

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

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

我想它会是这样的:

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

1 个答案:

答案 0 :(得分:1)

import cgitb
import sys
try:
    1/0
except Exception:
    print(cgitb.text(sys.exc_info()))