Coding-python-atexit包-应用于程序结束时

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import atexit
import time
# 定义一个将在程序退出时被调用的函数
def cleanup():
print("程序已退出,正在进行清理工作...")
# 这里可以添加更多的清理代码,例如关闭文件、数据库连接等

# 使用atexit模块注册清理函数
atexit.register(cleanup)

# 程序的主要逻辑
print("程序开始运行...")
# 模拟一些操作
for i in range(5):
print(f"正在处理任务 {i+1}...")
time.sleep(1) # 模拟耗时操作,这里引入time模块来模拟延时

print("所有任务处理完毕。")

# 注意:这里没有手动调用cleanup(),它会在脚本自然结束时由atexit模块自动调用