python - 例外処理
try節で例外が発生した場合、対応する例外のexcept節が実行される。例外の種別を指定しない場合は、
except Exception
とする。
また、例外が発生しない場合はelse節が実行される。finally節は例外発生の有無に関わらず実行される。
#coding: cp932 try: print("try節") # 1/0 # ZeroDivisionError # raise ValueError("ValueError") # ValueError # open("abc.abc") # FileNotFoundError except ValueError as e: print("バリューエラー Msg:(", e, ")") except ZeroDivisionError as e: print("ゼロで割りました Msg:(", e, ")") except Exception as e: print("その他のエラー発生 Msg:(", e, ")") else: print("else節:エラー未発生") finally: print("finally節:ブロック終了")