使用Finally进行清理任务
异常处理中的finally块
具有类似的目的。
它确保无论是否发生异常,某些代码都会执行。
这非常适合执行清理任务,例如关闭文件或释放资源,维护应用程序的完整性。
try:
# 可能引发异常的代码
...
except Exception as e:
# 处理异常
...
else:
# 如果没有引发异常则执行的代码
...
finally:
# 始终执行的代码
# 在这里执行清理任务
...