天天看點

python raise語句_阿裡雲天池 Python訓練營 Task03

python raise語句_阿裡雲天池 Python訓練營 Task03

阿裡雲天池 Python訓練營 Task03

  1. 學習連結: https://tianchi.aliyun.com/s/58327c15d1faee512c008128d3bb9e32
  2. 今日學習任務: Task01中的最後一個章節: (1) 異常處理
  3. 記錄筆記: 學習完成之後,選擇任意平台進行自我知識總結即可(今天學到了什麼将來可能需要複習的知識點,用筆記來友善自己複習)知乎、CSDN、Github等。(如果對記筆記有疑惑,歡迎讨論)
python raise語句_阿裡雲天池 Python訓練營 Task03

異常處理

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語句抛出一個指定的異常

個人總結

  1. 爬蟲腳本或者打包exe中,關于異常的處理是一定,一定需要設定的! 想要程式不會因為異常而中斷,或者想要程式能夠運作完成,異常的處理是一定要做的,這與排錯經驗有關
  2. try/except 雖然好用,但不要濫用! try - except 異常處理的确好用,但是需要注意不能濫用,在報錯處理上,在可能需要處理異常的問題上,邏輯處理要合适,不能重複處理異常,浪費資源

參考來源: AI訓練營Python-阿裡雲天池

https://tianchi.aliyun.com/specials/promotion/aicamppython

Python入門(上)

https://shimo.im/docs/ppYHcK8VHD3vR3gw