錯誤處理、除錯
阿新 • • 發佈:2021-07-07
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裝飾器