什麼是異常?python處理異常的方式有幾種?

老男孩IT教育機構發表於2022-03-10

  在Python語言中,python異常處理機制主要依賴try、except、else、finally和raise五個關鍵字。本篇文章將為大家詳細講解一下什麼是異常?python處理異常的方式有幾種?歡迎閱讀、一起進步!

  什麼是異常?

  異常即是一個事件,該事件會在程式執行過程中發生,影響了程式的正常執行。

  一般情況下,在python無法正常處理程式時就會發生一個異常。

  異常是python物件,表示一個錯誤。

  當python指令碼發生異常時我們需要捕獲處理它,否則程式會終止執行。

  python五大異常處理機制

  第一種:預設異常處理機制

  預設則說明是直譯器預設做出的行為,如果直譯器發現異常,並且我們沒有對異常進行任何預防,那麼程式在執行過程中就會中斷程式,呼叫python預設的異常處理器,並在終端輸出異常資訊。

  第二種:try…except…處理機制

  我們把可能發生錯誤的語句放在try語句裡,用except來處理異常。每一個try,都必須至少有一個或者多個except。

  第三種:try…except…finally…處理機制

  finally語句塊表示,無論異常發生與否,finally中的語句都要執行完畢。也就是可以霸氣的說,無論產生的異常是被except捕獲到處理了,還是沒被捕獲到直譯器將錯誤輸出來了,都統統要執行這個finally。

  第四種:assert斷言處理機制

  assert語句先判斷assert後面緊跟的語句是true還是false,如果是true則繼續往下執行語句,如果是False則中斷程式,將錯誤資訊輸出。

  第五種:with…as處理機制

  with…as一般常用在檔案處理上,我們平時在使用類似檔案的流物件時,使用完畢後要呼叫close方法關閉,很麻煩,這裡with…as語句提供了一個非常方便且人性的替代方法,即使突發情況也能正常關閉檔案。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2869140/,如需轉載,請註明出處,否則將追究法律責任。

相關文章