8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

在程序退出前做一些事情

Astrid 1月前

104 0

如何在程序退出前执行某个函数或某个东西?我有一个脚本会在后台持续运行,我需要它将一些数据保存到文件中

如何让某个函数或某个东西在程序退出前执行?我有一个脚本会在后台持续运行,我需要它在退出前将一些数据保存到文件中。有没有标准的方法来做到这一点?

帖子版权声明 1、本帖标题:在程序退出前做一些事情
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由Astrid在本站《oop》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 这是根据其他答案改编的版本。它应该可以正常工作(未经全面测试),可以正常退出、终止,以及使用 PyCharm 停止按钮(我可以确认的最后一个)。

    import signal
    import atexit
    
    
    def handle_exit(*args):
        try:
            ... do computation ...
        except BaseException as exception:
            ... handle the exception ...
    
    
    atexit.register(handle_exit)
    signal.signal(signal.SIGTERM, handle_exit)
    signal.signal(signal.SIGINT, handle_exit)
    
返回
作者最近主题: