python中常見的異常處理結構有以下幾種
1.try…except結構
except語句中可以通過調用異常處理器對異常進行處理,從而繼續往下執行程序。
try…except結構使用方法:
s = 'Hello girl!'
try:
print s[100]
except IndexError:
print 'error...'
print 'continue'
2.try…finally結構
finally語句表示無論異常發生與否,finally中的語句都會繼續執行,finally語句執行完畢后程序會中斷。
try…finally結構使用方法:
s = 'Hello girl!'
try:
print s[100]
finally:
print 'error...'
print 'continue'
3.with…as結構
with…as語句中發生異常時,會調用默認的異常處理器對異常進行處理。
with…as結構使用方法:
with open('nothing.txt','r') as f:
f.read()
print 2/0
print 'continue