Python finally キーワード

try ブロックがエラーを引き起こしたかどうかにかかわらず、finally ブロックは常に実行されます:

try:
  x > 3
except:
  print("何かが間違っています")
else:
  print("何も問題はありませんでした")
finally:
  print("try...except ブロックが終了しました")

実行例

定義と用法

finally キーワードは try ... except ブロックで使用されます。これは、try...except...else ブロックが終了したときに実行されるコードブロックを定義します。

try ブロックがエラーを引き起こしたかどうかにかかわらず、finally ブロックは常に実行されます。

これはオブジェクトを閉じるとリソースをクリーンアップするのに役立ちます。

関連ページ

try キーワード

except キーワード