それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

条件分岐に使える 例外処理

私は、Javaでtry 〜 catch を条件分岐の代わりに使うのは非推奨と習った。富豪プログラミングの立場では推奨かもしれない。

Pythonでは条件分岐に使えと言わんばかりの使用になっている

Pythonの [try 〜 catch]

  • try:
  • except A:
  • except :
  • else:
  • finally:

のセット。

try:
    #statements 
except NameErorr, var : #Exceptionに与えられた文字列も同時に取得できる
    print var
except ( IOError, RuntimeError ):#複数のExceptionをまとめてCatch
    print 
except : #全部のExceptionをCatch
    print 
else :  #例外なしで無事通過したとき
    print "ok"
finally: #全ての後処理                  
    print "end"