try .. except .. except


例外の原因別に処理をしたいときには、try..except..except..を使います。

次にサンプルを示します。

# Exception test
try :
    print "exception test"
    f = open("foo")
except IOError, e :
    print e
except TypeError, e :
    print e 

次のようにいくつかの例外をまとめて書くこともできます。

# exception test
try :
    f = open("Foo")
except (IOError, TypeError), e :
    print e