阿裡雲天池 Python訓練營 Task03
- 學習連結: https://tianchi.aliyun.com/s/58327c15d1faee512c008128d3bb9e32
- 今日學習任務: Task01中的最後一個章節: (1) 異常處理
- 記錄筆記: 學習完成之後,選擇任意平台進行自我知識總結即可(今天學到了什麼将來可能需要複習的知識點,用筆記來友善自己複習)知乎、CSDN、Github等。(如果對記筆記有疑惑,歡迎讨論)
異常處理
Python 标準異常
Python 标準警告
try - except 語句
捕捉異常可以使用try/except語句。
try/except語句用來檢測try語句塊中的錯誤,進而讓except語句捕獲異常資訊并處理。
如果你不想在異常發生時結束你的程式,隻需在try裡捕獲它。
try - except - finally 語句
try: 檢測範圍 except Exception[as reason]: 出現異常後的處理代碼 finally: 無論如何都會被執行的代碼
try - except - else 語句
如果在try子句執行時沒有發生異常,Python将執行else語句後的語句
raise語句
Python 使用raise語句抛出一個指定的異常
個人總結
- 爬蟲腳本或者打包exe中,關于異常的處理是一定,一定需要設定的! 想要程式不會因為異常而中斷,或者想要程式能夠運作完成,異常的處理是一定要做的,這與排錯經驗有關
- try/except 雖然好用,但不要濫用! try - except 異常處理的确好用,但是需要注意不能濫用,在報錯處理上,在可能需要處理異常的問題上,邏輯處理要合适,不能重複處理異常,浪費資源
參考來源: AI訓練營Python-阿裡雲天池
https://tianchi.aliyun.com/specials/promotion/aicamppython
Python入門(上)
https://shimo.im/docs/ppYHcK8VHD3vR3gw