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