“Python/gloss python try finally”的版本间差异

来自菜鸟教程
跳转至:导航、​搜索
(Pywikibot 4.4.0.dev0)
 
(机器人:添加分类Python基础教程
 
第57行: 第57行:
 
</div>
 
</div>
 
<br />
 
<br />
 +
 +
[[分类:Python基础教程]]

2020年10月29日 (四) 08:48的最新版本

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

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