Pythonの `try-except-else-finally` 構文において、`finally` ブロックが実行されるタイミングはいつか。

finallyブロックは、tryブロック内でエラーが起きても起きなくても、処理を抜ける前に必ず実行される(クリーンアップ処理などに使用)。