天天看點

錯誤處理、調試

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異常