エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Pythonで終了時に必ず何か実行したい (続編) - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Pythonで終了時に必ず何か実行したい (続編) - Qiita
Pythonで終了時に必ず何か実行したい (続編) はじめに 3年ほど前に「Python で終了時に必ず何か実行した... Pythonで終了時に必ず何か実行したい (続編) はじめに 3年ほど前に「Python で終了時に必ず何か実行したい」という記事を書きました。 3年も経つと、あちこちにこのコードのコピペが乱立してきました。 ふと、with句やdecoratorを使えばもうすこしきれいになるのではと思い、作ったものをpypiに公開してみました。 名前はFinalizerです。 で使えます。 ソースは です。 使い方 使い方は簡単で、with Finalizer(掃除用の関数):のように指定します。 with句を抜けたときに掃除用関数が実行されます。 また、with句の実行中はCtrl-Cやkillコマンド(SIGTERM)はトラップされていますので、Ctrl-Cやkillコマンドで止めた場合も、掃除用関数は実行されます。 from time import sleep from finalizer impo