我有一个使用多处理的python脚本。我喜欢在Eclipse中调试我的脚本,但是通过多处理,我总是必须在终止后手动终止生成的子进程。如何在脚本中捕获Eclipse终止操作以便它可以清理?
答案 0 :(得分:3)
通过捕捉eclipse终止,你的意思是在调试时发现有人按下“终止”按钮的事件吗?如果是这样,我认为没有可以捕获的例外或事件。
以下是我试过的一些不起作用的东西: 1.为SIGTERM,SIGNTEAL和SIGINT添加信号处理程序,但没有运气。 2.尝试atexit模块,它只能正常程序终止。