Usually建议在脚本开头使用函数cgitb.enable()
初始化 cgitb 。
但是如何使用cgitb格式化我在try / except块中捕获的特殊异常,而不将cgitb注册为全局异常处理程序?
我想它会是这样的:
import cgitb
try:
1/0
except Exception as exc:
print(cgitb.something(exc))
答案 0 :(得分:1)
import cgitb
import sys
try:
1/0
except Exception:
print(cgitb.text(sys.exc_info()))