通讀Python官方文檔之cgitb

cgitb CGI腳本異常管理

源代碼: 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中獲取。
相關文章
相關標籤/搜索