python中的try-finally
时间: 2024-06-12 21:10:13 浏览: 152
python try…finally…的实现方法
5星 · 资源好评率100%
try-finally是Python中的异常处理机制之一,它的作用是无论try块中是否发生异常,都会执行finally块中的代码。finally块通常用于释放资源或者清理工作。
下面是一个try-finally的示例代码:
```
try:
# 可能会发生异常的代码
file = open('example.txt', 'r')
content = file.read()
print(content)
finally:
# 无论是否发生异常,都会执行的代码
file.close()
```
在上面的代码中,我们尝试打开一个文件并读取其中的内容。如果文件不存在或者其他原因导致打开文件失败,就会抛出异常。无论是否发生异常,我们都需要关闭文件句柄,以释放资源。这个任务就可以放在finally块中。
阅读全文