python中常見(jiàn)的異常
- NameError:嘗試訪問(wèn)一個(gè)未申明的變量
- ZeroDivisionError:除數(shù)為0
- SyntaxError:python解釋器語(yǔ)法錯(cuò)誤,異常中唯一一個(gè)不是在運(yùn)行時(shí)發(fā)生的,發(fā)生在編譯時(shí)
- IndexError:請(qǐng)求的索引超出了序列的范圍
- KeyError:請(qǐng)求一個(gè)不存在的字典關(guān)鍵字
- IOError:輸入/輸出錯(cuò)誤
- AttributeError:嘗試訪問(wèn)未知的對(duì)象屬性
檢測(cè)和處理異常的方法
異常的檢測(cè)和處理主要有三形式:
1、 try - except方式 : 一個(gè)try可以對(duì)應(yīng)多個(gè)except
2、 try - finally方式 : 只有一個(gè)finally
3、try-except-else-finally
exp:
try:
suit()
except Exception,e:
suit2()
else:
suit3()
finally:
suit4()