Python の try/expect の finally は例外を再投しても実行される2022年12月31日 11時42分44秒

Python の finally 句は try/expect の例外処理の句として追加できる。inally 句は例外が投げられて expect 句が実行された時も、正常に終了した時も実行される。expect 句で、raise を用いて、例外を投げ直した時にも、finally 句は実行される。

例は finally and rethowing of exception in except, raise in python を見るのが良い。

VSCode の Python デバッガで追うと、finally 句の実行部分をステップ出来ずに飛んでしまうが、finally 句自体は実行されている。

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

名前:
メールアドレス:
URL:
コメント:

トラックバック

このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2022/12/31/9551688/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。