Pythonチュートリアル 8章 エラーと例外(9)
クリーンアップ動作を定義する
try 文に finally 節がある場合、 try 文が終わる前の最後の処理を、finally 節が実行します。try 文が例外を発生させるか否かに関わらず、finally 節は実行されます。

2行目のtry文の中で例外を発生させていますが、4行目のfinally節は、必ず実行されています。

5行目で finally 節に return 文を含んでいる為、返される値は try 節の return 文(3行目)ではなく、finally 節の return 文になっています。
まとめ
今回は、クリーンアップ動作を定義する について説明しました。
次回は、定義済みクリーンアップ処理 について説明します。
