源代碼: Lib/cgitb.pyhtml
cgitb
模塊爲Python
腳本提供了一個特殊的異常管理器。名字有點誤導人,它最初設計是爲了以HTML格式展現cgi
腳本的大量異常信息。後來,他擴展爲也能夠展現純文本信息。該模塊激活後,若是發生了未捕獲的異常,將會展現格式化的輸出報告。該報告包括源代碼每一層的回溯,以及當前執行程序的參數和局部變量。以及,你能夠選擇將這些信息存到一個文件裏,而不是發送到瀏覽器。python
將下面這行代碼加到你的瀏覽器頭部:git
import cgitb cgitb.enable()
兩個函數:github
cgitb.encable(display=1, logdir=None, context=5, format="html")
瀏覽器
display
1,發送至瀏覽器;0, 不發送
logdir
若是有的話,寫到該目錄下
context
顯示錯誤代碼周圍的代碼行數
format
是否顯示爲HTML,除了'html'以外的全部值,都會顯示爲純文本
cgitb.handle(info=None)
函數
若是你想用cgitb
處理異常,你能夠調用這個函數。
info
應當是含有異常類型、異常值和traceback對象的三元組,——如同sys.exc_info()
返回的那樣。若是不提供info,則從sys.exc_info
中獲取。