異常處理是一種藝術(shù),一旦你掌握,會(huì)授予你無窮的力量。我將要向你展示我們能處理異常的一些方式。
最基本的術(shù)語里我們知道了try/except從句。可能觸發(fā)異常產(chǎn)生的代碼會(huì)放到try語句塊里,而處理異常的代碼會(huì)在except語句塊里實(shí)現(xiàn)。這是一個(gè)簡(jiǎn)單的例子:
try:
file = open('test.txt', 'rb')
except IOError as e:
print('An IOError occurred. {}'.format(e.args[-1]))
上面的例子里,我們僅僅在處理一個(gè)IOError的異常。大部分初學(xué)者還不知道的是,我們可以處理多個(gè)異常。