複数のプロセスとデータベース接続を実行する Python スクリプトを使用する場合、SIGINT (Ctrl C) 割り込みを受信すると正常に終了します。しばしば望ましい。この場合、必要なクリーンアップ タスクを実行するために SIGINT のハンドラーを登録する必要があります。
Perl の SIGINT 処理と同等の処理を Python で実現するには、シグナル.シグナル関数として
import signal import sys def signal_handler(sig, frame): print('You pressed Ctrl+C!') sys.exit(0) signal.signal(signal.SIGINT, signal_handler) print('Press Ctrl+C') signal.pause()
以上がPython で SIGINT 割り込みを適切に処理する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。