異常是Python對象,表示一個錯誤。全部異常都是基類Exception的成員。全部異常都從基類Exception繼承,並且都在exceptions模塊中定義。ide
與異常相關的關鍵字:spa
raise:手動跑出/引起異常對象
try/except:捕獲異常並處理繼承
pass:忽略異常it
as:定義異常實例(except IOError as e)io
finally:不管try語句是否出現異常,都執行代碼,因此,通常狀況下,finally裏面執行的都是 一些清理工做,好比:關閉文件描述符,釋放鎖等 class
else:若是try中的語句沒有引起異常,則執行else中的語句exception