在使用PHP的优秀Krumo软件包(可能因其在Drupal中的使用最为着名)后,我想知道Python是否有类似内容。
具体来说,我正在寻找一个执行以下操作的包:将任意(或几乎任意)Python变量转换为主题HTML / CSS。用于折叠各种元素的Javascript组件是首选,但在必要时可以轻松编写自己。
这样的模块可用吗?我更喜欢独立的东西,但如果它只作为另一个Web框架的一部分存在,它仍然是一个很好的起点。
答案 0 :(得分:4)
由于我无法找到任何现有的库,我写了Pymo。它的功能与Krumo非常相似,将任何Python变量渲染为html,可以打印或保存到文件中以便在Web浏览器中查看,使用javascript和CSS使其可读。
请查看它并提交错误报告或功能请求,如果它可以帮助您。
答案 1 :(得分:0)
也许cgitb正是您所寻找的:
cgitb模块为Python提供了一个特殊的异常处理程序 脚本。 (它的名字有点误导。它原本是为了 在HTML中为CGI脚本显示广泛的回溯信息。它 后来被推广为也以纯文本显示这些信息。) 激活此模块后,如果发生未捕获的异常,则a 将显示详细的格式化报告。该报告包括一个 回溯显示每个级别的源代码的摘录 作为当前参数和局部变量的值 运行功能,帮助您调试问题。你可以选择 将此信息保存到文件中,而不是将其发送到浏览器。