1. 程式人生 > >Python語言常見異常錯誤型別

Python語言常見異常錯誤型別

在執行或編寫一個程式時常會遇到錯誤異常,這時python會給你一個錯誤提示類名,告訴出現了什麼樣的問題(Python是面嚮物件語言,所以程式丟擲的異常也是類)。能很好的理解這些錯誤提示類名所代表的意思,可以幫助你在最快的時間內找到問題所在,從而解決程式上的問題是非常有幫助的。

蒐集了一些python最重要的內建異常類名,並做了簡單的介紹:
AttributeError:屬性錯誤,特性引用和賦值失敗時會引發屬性錯誤
NameError:試圖訪問的變數名不存在
SyntaxError:語法錯誤,程式碼形式錯誤
Exception:所有異常的基類,因為所有python異常類都是基類Exception的其中一員,異常都是從基類Exception繼承的,並且都在exceptions模組中定義。
IOError:一般常見於開啟不存在檔案時會引發IOError錯誤,也可以解理為輸出輸入錯誤
KeyError:使用了對映中不存在的關鍵字(鍵)時引發的關鍵字錯誤
IndexError:索引錯誤,使用的索引不存在,常索引超出序列範圍,什麼是索引

TypeError:型別錯誤,內建操作或是函式應於在了錯誤型別的物件時會引發型別錯誤
ZeroDivisonError:除數為0,在用除法操作時,第二個引數為0時引發了該錯誤
ValueError:值錯誤,傳給物件的引數型別不正確,像是給int()函式傳入了字串資料型別的引數。