1. 程式人生 > 其它 >錯誤處理、除錯

錯誤處理、除錯

1.在錯誤處理中,我們將可能出現錯誤的程式碼try起來,捕獲的異常用except圈起來

2.通常在我們處理程式碼的異常時,通常會通過raise關鍵字丟擲異常

3.通常通過logging裝飾器的配置來記錄異常

4.當我們使用except捕獲異常時,我們能將異常類及其子類“一網打盡”

5.在處理異常時,最常用的先使用raise關鍵字在可能出現異常的地方拋異常

之後在呼叫該異常方法裡面try異常和except異常

6.除錯有六種方式

1)第一種就是利用print()函式直接輸出異常

2)通過assert(斷言)關鍵字在異常語句的下一行寫出assert語句,左邊語句寫成功情況,右邊語句失敗情況

通過-O關閉assert命令

3)通過logging裝飾器來除錯程式,如果要顯示除錯資訊,還需要匯入import logging語句

在之後輸入logging.basicConfig(lever = logging。INFO)語句來輸出異常等級

4)通過pdb來調式單步除錯,通過數字以及n來檢視執行情況,p+變數名來檢視變數,命令q結束命令

5)通過pdb.set_trace()方法來設定斷點,先匯入import pdb語句,再在異常語句後面寫出pdb.set_trace()方法設定斷點處理異常

通過命令p檢視變數情況,c繼續執行

6)通過IDE功能的軟體也能進行單步除錯

總結:當我們處理異常的時候使用raise先拋異常,再在執行異常語句的方法try-except異常

上述的六中除錯,最好是使用IDE,再就是最常用的logging裝飾器