2024-10-02 00:19:42 发布
网友
我设法抓住了终止的机会:
atexit.register(exitHandler)
但如何打印出在这一点上发生了什么?我想看看程序是否由于错误、Crtl-C或正常停止而中止
您应该为Ctrl-C捕获KeyboardInterrupt。例如:
KeyboardInterrupt
import sys try: # your code except KeyboardInterrupt: sys.exit('Abort by user interrupt') except Exception as exc: sys.exit(f'Abort on error: {exc}')
这不是一个完整的解决方案,但您可以用try-except包装代码
try: YOUR CODE HERE except Exception as e: print(e)
您应该为Ctrl-C捕获
KeyboardInterrupt
。例如:这不是一个完整的解决方案,但您可以用try-except包装代码
相关问题 更多 >
编程相关推荐