1、try finally
finally
块(如果指定)将被执行,而不管try块是否引发错误。
例如:
try:
print(x)
except:
print("出现异常错误")
finally:
print("无论是否发生异常都会执行")
可以用来关闭对象和清理资源:
例如:
尝试打开并写入不可写的文件:
try:
f = open("demofile.txt")
f.write("cjavapy")
except:
print("写入文件时发生异常")
finally:
f.close()
程序可以继续运行,并且关闭了打开文件对象。
相关文档: