signalモジュールを使うと、OSからのシグナルをハンドルできます。
たとえば、プログラムを停止するときの"Control + C"。
これもシグナルの1つです。
こんなコードを書くことで、"Control + C"をハンドルできます:
import signalこのコードを実行すると・・・"Control + C"を押しても停止しません!
def handler( signum, frame ):
print 'Signal handler called with signal', signum
signal.signal( signal.SIGINT, handler )
while True:
pass
決まった停止手順を踏ませたい場合など、
"Control + C"を無効にしたいときに使えます。
0 件のコメント:
コメントを投稿