可以通过按KeyboardInterrupt
向正在运行的python程序发送Ctrl-c
。有没有办法将其他键盘组合绑定到自定义python异常?
具体来说,我通常按ctrl+c
来停止我的程序,然后它处理异常并干净地退出。但是,偶尔我想要停止它,以便它在退出时执行不同的清理过程。我的程序通常会运行几天而不会停止,因此当我启动它时,我不知道我想用它来杀死它。
简而言之,我想根据运行时的一些用户输入执行不同的清理过程。我的程序计算密集,所以我更喜欢一个解决方案,我可以发送异常,而不是轮询用户输入。