Python/gloss python try finally

来自菜鸟教程
跳转至:导航、​搜索

<languages />

Python最后尝试

最后尝试

The finally 如果指定了块,则无论try块是否引发错误,都将执行。

  try:
  print(x)
except:
  print("Something went 
  wrong")
finally:
  print("The 'try except' is finished")

这对于关闭对象和清理资源很有用:

尝试打开并写入不可写的文件:

  try:
  f = open("demofile.txt")
  f.write("Lorum Ipsum")
except:
  print("Something went 
  wrong when writing to the file")
finally:
  f.close()

程序可以继续运行,而无需打开文件对象。