關於Python異常處理,你需要了解的知識點

什麼是異常?

當Python檢測到一個錯誤時,解釋器就無法繼續執行了,並且給出一個錯誤提示。比如寫入文件的時候,磁盤滿了,寫不進去了,或者從網絡抓取數據,網絡突然中斷。這時候,就需要捕獲處理它,否則程序會終止執行。

異常處理

使用try/except/finally語句進行捕獲操作,並告訴Python發生異常時如何處理。

首先,檢測try語句塊中的錯誤,except語句捕獲異常信息並處理。如果在try子句執行時沒有發生異常,Python將執行else語句後的語句,然後控制流通過整個try語句。

如果在try後的語句裏發生了異常,卻沒有匹配的except子句,異常將被遞交到上層的try,或者到程序的最上層,並打印缺省的出錯信息。

語法格式

try:
    # 可能觸發異常的語句塊
except:  # 後面跟一個錯誤類型,當代碼發生錯誤且錯誤類型符合的時候,就會執行except中的代碼,不寫具體錯誤類型,表示接收任何類型的異常
    # 這裏執行異常處理的相關代碼,打印輸出等
else:
    # 如果沒有異常則執行else中的代碼
finally:
    # 不管代碼是否異常,都會執行,一般是資源的關閉和釋放

excep 異常/錯誤 as 別名,使用別名接收異常對象的錯誤信息。

如何捕獲多個異常

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章