Python/gloss python try finally

来自菜鸟教程
机器人讨论 | 贡献2020年10月29日 (四) 08:48的版本 (机器人:添加分类Python基础教程
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至:导航、​搜索

<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()

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