天天看點

9 異常

異常發生在程式執行過程中,影響程式的正常執行。

我們平時工作中最長用到的異常處理的形式:

try:

    正常的操作

   ......................

except:

    發生異常,執行這塊代碼

else:

    如果沒有異常執行這塊代碼

finally:

    不管如何,最後一定要執行的代碼

Excepthion是所有的異常基礎類()

raise用來觸發異常,

文法如下:

raise [Exception [, args [, traceback]]]

語句中Exception是異常的類型(例如,NameError)參數是一個異常參數值。該參數是可選的,如果不提供,異常的參數是"None"。

最後一個參數是可選的(在實踐中很少使用),如果存在,是跟蹤異常對象。

raise關鍵字就是捕獲到異常,并抛出。程式運作終止。但是finally還是會執行的。是以最後的hello world沒有列印出來。

繼續閱讀