2018-10-16
閱讀量:
1323
python3異常類型
一、問題描述
異常就是在程序執(zhí)行的過程中發(fā)生了錯誤,從而無法繼續(xù)執(zhí)行后面的代碼,導(dǎo)致程序直接崩潰,這就是所謂的“異?!?。
常見的異常類型有:
AttributeError-- 試圖訪問一個對象沒有的屬性,比如foo.x,但是foo沒有屬性x
IOError-- 輸入/輸出異常;基本上是無法打開文件
ImportError --無法引入模塊或包;基本上是路徑問題或名稱錯誤
IndentationError --語法錯誤(的子類) ;代碼沒有正確對齊
IndexError-- 下標(biāo)索引超出序列邊界,比如當(dāng)x只有三個元素,卻試圖訪問x[5]
KeyError --試圖訪問字典里不存在的鍵
KeyboardInterrupt-- Ctrl+C被按下
NameError --嘗試訪問一個沒有申明的變量
SyntaxError --Python代碼非法,代碼不能編譯(個人認(rèn)為這是語法錯誤,寫錯了)
TypeError --傳入對象類型與要求的不符合
UnboundLocalError --試圖訪問一個還未被設(shè)置的局部變量,基本上是由于另有一個同名的全局變量,導(dǎo)致你以為正在訪問它
ValueError --傳入一個調(diào)用者不期望的值,即使值的類型是正確的






評論(0)


暫無數(shù)據(jù)
推薦帖子
0條評論
0條評論
0條評論
0條評論