当脚本运行时按下 Ctrl+c
时,无论如何我可以让我的脚本执行我的功能之一吗?
最佳答案
看看signal handlers . CTRL-C对应SIGINT (posix 系统上的信号#2)。
例子:
#!/usr/bin/env python
import signal
import sys
def signal_handler(signal, frame):
print("You pressed Ctrl+C - or killed me with -2")
sys.exit(0)
signal.signal(signal.SIGINT, signal_handler)
print("Press Ctrl+C")
signal.pause()
关于python - 如何覆盖键盘中断? (Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6990474/