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()
程序可以继续运行,并且关闭了打开文件对象。
相关文档: