Usually建议在脚本的开头使用功能cgitb.enable()初始化cgitb。

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

我想它看起来像这样:

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

最佳答案

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

09-05 18:55