1. ホーム
  2. python

[解決済み] Pythonでtry-exceptを使わずにkeyboardinterruptをキャプチャする

2022-09-30 22:30:51

質問

Python で KeyboardInterrupt イベントを捕捉する方法はありますか? try - except の文は?

私は、ユーザが Ctrl + C .

どのように解決するのですか?

割り込みハンドラをインストールするには、モジュール シグナル を使って永久に待つことができます。 スレッディング.イベント :

import signal
import sys
import time
import threading

def signal_handler(signal, frame):
    print('You pressed Ctrl+C!')
    sys.exit(0)

signal.signal(signal.SIGINT, signal_handler)
print('Press Ctrl+C')
forever = threading.Event()
forever.wait()