try .. except


Pythonでは例外処理のメカニズムが用意されています。例外を利用するとエラー処理を簡潔に行うことができます。例外が発生したとき、try .. exceptによって例外を捕捉できます。

例えば0による割り算を行うと例外が発生します。これは次のようにして取得できます。

# Exception Test
try :
    a = 1
    b = 0
    c = a / b
except :
    print "Exception occured."
print "end of test." 

このサンプルの実行結果は次のようになります。

Exception occured.
end of test. 

特定の例外だけを捕捉するときはつぎのように書きます。

# Exception test
print "ZeroDivisionError exception test"
try :
    a = 1
    b = 0
    c = a / b
except ZeroDivisionError, e:
    print e
print "end of test."