常見異常
attributeerror 試圖訪問乙個物件沒有的屬性,比如foo.x,但是foo沒有屬性x
ioerror 輸入/輸出異常;基本上是無法開啟檔案
importerror 無法引入模組或包;基本上是路徑問題或名稱錯誤
indentationerror 語法錯誤(的子類) ;**沒有正確對齊
indexerror 下標索引超出序列邊界,比如當x只有三個元素,卻試圖訪問x[5]
keyerror 試圖訪問字典裡不存在的鍵
keyboardinterrupt ctrl+c被按下
nameerror 使用乙個還未被賦予物件的變數
syntaxerror python**非法,**不能編譯(個人認為這是語法錯誤,寫錯了)
typeerror 傳入物件型別與要求的不符合
unboundlocalerror 試圖訪問乙個還未被設定的區域性變數,基本上是由於另有乙個同名的全域性變數,
導致你以為正在訪問它
valueerror 傳入乙個呼叫者不期望的值,即使值的型別是正確的
讀書筆記 Python常見異常類
1.nameerror 嘗試訪問乙個未宣告的變數,會引發nameerror。例如 print foo 錯誤資訊如下 traceback most recent call last file d pythoncode chapter09 異常.py line 1,in print foo nameer...
常見異常類
常見異常類 1 ioexception 操作輸入流和輸出流是坑內出現的異常。2 arithmeticexcption 數學異常。如果把整數除以0,就會出現這種異常。3 nullpointexception 空指標異常。當引用的變數為null時,試圖訪問物件的屬性或方法,就會出現這種異常。4 inde...
Python學習筆記(13) 類
物件導向程式設計是最有效的軟體編寫方法之一。在物件導向程式設計中,你編寫表示現實世界中的事物和情景的類,並基於這些類來建立物件。編寫類時,你定義一大類物件都有的通用行為。基於類建立物件時,每個物件都自動具備這種通用行為,然後可根據需要賦予每個物件獨特的個性。類 class dog def init ...