将此函数作为装饰器不管程序在哪里崩溃,都会执行注册过的函数(ide关闭的不算)
import atexit
import time
@atexit.register
def e():
print('end')
if __name__ == '__main__':
print("start")
time.sleep(10)
文档:
这篇博客介绍了Python的atexit模块,它允许在程序正常退出时执行特定函数,即使程序崩溃(不包括IDE关闭)。示例中展示了如何使用@atexit.register装饰器注册一个在程序结束时打印'end'的函数。
将此函数作为装饰器不管程序在哪里崩溃,都会执行注册过的函数(ide关闭的不算)
import atexit
import time
@atexit.register
def e():
print('end')
if __name__ == '__main__':
print("start")
time.sleep(10)
文档:

被折叠的 条评论
为什么被折叠?