Python異常處理機制

2021-08-28 05:48:33 字數 601 閱讀 2605

在構建乙個魯棒性較強的python專案時,合適的異常處理機制,是相當重要的。本文主要介紹python異常處理機制的基本概念和常用的異常處理方法。

在python中使用異常物件來表示異常狀態,並在遇到錯誤時引發異常。異常物件未被處理(或捕獲)時,程式將終止並顯示一條錯誤訊息(traceback)。

常見的內建異常類:類名

說明exception

幾乎所有異常類的基類

attributeerror

引用屬性或複製失敗時引發

oserror

作業系統不能執行制度的任務時引發

indexerror

使用序列中不存在的索引時引發

keyerror

使用對映中不存在的鍵時引發

nameerror

找不到名稱(變數)時引發

syntaxerror

**不正確時引發

typeerror

將內建操作或函式用於型別不正確的物件時引發

valueerror

型別正確但包含的值不合適

zerodivisionerror

在除法或求模運算的第二個引數為零時引發

Python 異常處理機制

python的異常處理能力是很強大的,可向使用者準確反饋出錯資訊。在python中,異常也是物件,可對它進行操作。所有異常都是基類exception的成員。所有異常都從基類exception繼承,而且都在exceptions模組中定義。python自動將所有異常名稱放在內建命名空間中,所以程式不必匯...

Python異常處理機制

部落格核心內容 1.常見的異常型別 2.異常處理機制 3.異常處理方法 4.try catch到底什麼時候用 一 python中常見的異常型別 attributeerror 試圖訪問乙個物件沒有的樹形,比如foo.x,但是foo沒有屬性x ioerror 輸入 輸出異常 基本上是無法開啟檔案 imp...

Python異常處理機制

1,try.except.eg1 a,b 1,0 try a bexcept print error print end output error end解析 try測試裡邊的 是否有錯,若有錯執行except語句,然後執行最後一行print語句,就是說python的try,except不管怎樣都會...