“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()
程序可以继续运行,而无需打开文件对象。