用于Python的HTML调试漂亮打印

时间:2011-12-02 06:23:13

标签: python html python-3.x pretty-print

在使用PHP的优秀Krumo软件包(可能因其在Drupal中的使用最为着名)后,我想知道Python是否有类似内容。

具体来说,我正在寻找一个执行以下操作的包:将任意(或几乎任意)Python变量转换为主题HTML / CSS。用于折叠各种元素的Javascript组件是首选,但在必要时可以轻松编写自己。

这样的模块可用吗?我更喜欢独立的东西,但如果它只作为另一个Web框架的一部分存在,它仍然是一个很好的起点。

2 个答案:

答案 0 :(得分:4)

由于我无法找到任何现有的库,我写了Pymo。它的功能与Krumo非常相似,将任何Python变量渲染为html,可以打印或保存到文件中以便在Web浏览器中查看,使用javascript和CSS使其可读。

请查看它并提交错误报告或功能请求,如果它可以帮助您。

答案 1 :(得分:0)

也许cgitb正是您所寻找的:

  

cgitb模块为Python提供了一个特殊的异常处理程序   脚本。 (它的名字有点误导。它原本是为了   在HTML中为CGI脚本显示广泛的回溯信息。它   后来被推广为也以纯文本显示这些信息。)   激活此模块后,如果发生未捕获的异常,则a   将显示详细的格式化报告。该报告包括一个   回溯显示每个级别的源代码的摘录   作为当前参数和局部变量的值   运行功能,帮助您调试问题。你可以选择   将此信息保存到文件中,而不是将其发送到浏览器。

相关问题