私は、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"