Python的HTML调试美化打印
2 个回答
0
也许你在找的就是 cgitb 这个模块:
cgitb 模块为 Python 脚本提供了一种特殊的异常处理方式。虽然它的名字听起来有点误导,但最开始是为了在 CGI 脚本中以 HTML 格式显示详细的错误追踪信息。后来,这个模块被扩展,可以以普通文本的形式显示这些信息。
当你启用这个模块后,如果出现了未处理的错误,它会显示一个详细的报告。这个报告会包含错误追踪信息,展示每一层的源代码片段,还有当前运行的函数的参数值和局部变量,帮助你找到问题所在。你还可以选择把这些信息保存到一个文件里,而不是直接发送到浏览器。
4
因为我找不到现成的库,所以我自己写了一个叫 Pymo 的工具。这个工具的功能和 Krumo 很像,可以把任何 Python 变量转换成 HTML 格式,这样你就可以打印出来或者保存到文件里,用浏览器查看,而且还用上了 JavaScript 和 CSS,让内容更易读。
如果这个工具对你有帮助,请看看并反馈任何错误或者功能需求。