1

Python マルチプロセッシングを使用する場合、プロセスが終了するたびにコードが実行されてクリーンアップされるようにする適切な方法は何ですか (クリーンまたは致命的なエラーの両方)。

プロセスをオブジェクトから継承するように記述している場合Process、この機能を__del__オブジェクトのメソッドに配置する必要がありますか? 簡単なログ ステートメントを に入れてみましterminateたが、スクリプトが SIGHUP または を受け取ったときに実行されないようですKeyboardInterrupt

4

1 に答える 1

1

Pythonにはatexitハンドラーがあり、私の経験ではかなり信頼できます。

于 2012-10-04T17:59:21.380 に答える