在運行程序時常會遇到報錯提示,報錯的信息會提示是哪一個方向錯的,從而幫助你定位問題:python
蒐集了一些python最重要的內建異常類名:函數
AttributeError:屬性錯誤,特性引用和賦值失敗時會引起屬性錯誤spa
NameError:試圖訪問的變量名不存在對象
SyntaxError:語法錯誤,代碼形式錯誤繼承
Exception:全部異常的基類,由於全部python異常類都是基類Exception的其中一員,異常都是從基類Exception繼承的,而且都在exceptions模塊中定義。索引
IOError:通常常見於打開不存在文件時會引起IOError錯誤,也能夠解理爲輸出輸入錯誤字符串
KeyError:使用了映射中不存在的關鍵字(鍵)時引起的關鍵字錯誤io
IndexError:索引錯誤,使用的索引不存在,常索引超出序列範圍,什麼是索引變量
TypeError:類型錯誤,內建操做或是函數應於在了錯誤類型的對象時會引起類型錯誤exception
ZeroDivisonError:除數爲0,在用除法操做時,第二個參數爲0時引起了該錯誤
ValueError:值錯誤,傳給對象的參數類型不正確,像是給int()函數傳入了字符串數據類型的參數。