在Python中有什么方法可以捕捉到KeyboardInterrupt事件吗?,而不将所有代码放入try
-except中
?如果用户按ctrl-c键,我想要干净地退出而不跟踪。
发布于 2018-02-23 08:41:35
import signal
import sys
import time
def signal_handler(signal, frame):
print 'You pressed Ctrl+C!'
sys.exit(0)
signal.signal(signal.SIGINT, signal_handler)
print 'Press Ctrl+C'
while True:
time.sleep(1)
发布于 2018-02-23 09:36:39
如果只想不显示回溯,代码如下:
## all your app logic here
def main():
## whatever your app does.
if __name__ == "__main__":
try:
main()
except KeyboardInterrupt:
# do nothing here
pass
https://stackoverflow.com/questions/-100007408
复制相似问题