程序退出前做些事情

发布于 2021-01-29 14:55:40

在程序退出之前,如何拥有要执行的功能或某些东西?我有一个脚本,它将在后台不断运行,并且我需要它在退出之前将一些数据保存到文件中。有这样做的标准方法吗?

关注者
0
被浏览
71
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    检出atexit模块:

    http://docs.python.org/library/atexit.html

    例如,如果我想在应用程序终止时打印一条消息:

    import atexit
    
    def exit_handler():
        print 'My application is ending!'
    
    atexit.register(exit_handler)
    

    请注意,这对于正常终止脚本非常有用,但是在所有情况下都不会调用它(例如致命的内部错误)。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看