在構建乙個魯棒性較強的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不管怎樣都會...