Python Try Finally
Try Finally
如果指定了 finally
块,则无论 try
块是否引发错误,都会执行该块。
例子 1
try: print(x) except: print("出错了") finally: print("try except' 已完成")
这对于关闭对象和清理资源可能很有用:
例子 2
尝试打开并写入一个不可写的文件:
try: f = open("demofile.txt") try: f.write("Lorum Ipsum") except: print("写入文件时出错") finally: f.close() except: print("打开文件时出错")
程序可以继续运行,而不会留下打开的文件对象。