2011-12-02 18 views
6

在使用PHP的優秀Krumo包(可能因其在Drupal中的使用而聞名)後,我在想Python是否有類似的東西。用於Python的HTML調試漂亮打印

具體來說,我正在尋找一個可以執行以下操作的包:將任意(或幾乎任意)的Python變量轉換爲主題HTML/CSS。 Javascript組件摺疊各種元素是首選,但如果需要,可以輕鬆寫出自己的腳本。

是否有這樣的模塊?我更喜歡獨立的東西,但如果這只是另一個Web框架的一部分,它仍然是一個很好的起點。

回答

4

由於我找不到任何現有的庫,我寫了Pymo。它的功能與Krumo非常相似,可以將任何Python變量渲染爲可打印或保存到文件以便在Web瀏覽器中查看的html,並使用javascript和CSS使其可讀。

請看看它,並提交錯誤報告或功能請求,如果它可以幫助你。

+0

哇,好東西,謝謝! – gatoatigrado

0

也許cgitb是你找什麼:

的cgitb模塊提供的Python腳本 一個特殊的異常處理程序。 (它的名字有點令人誤解,它最初設計爲 在HTML中爲CGI腳本顯示廣泛的追蹤信息,它後來推廣到以純文本顯示這些信息。) 在這個模塊被激活之後,如果一個未捕獲的異常發生時,會顯示一個詳細的格式化報告 。該報告包含一個 回溯顯示每個級別的源代碼片段,以及 作爲參數的值和局部變量到當前的 運行函數,以幫助您調試問題。或者,您可以將此信息保存到文件中,而不是將其發送到瀏覽器。

+0

我以前沒見過那個模塊 - 感謝指針。但它沒有做我正在尋找的東西。我想打印變量,而不是回溯 - 想一想「變成HTML」。 – threewestwinds