python try语句块与with的联用小探究
话不多说:
# 已经创建了该文件
# with open('abc.txt', 'w') as w:
# pass
try:
with open('abc.txt', 'r') as f:
a = 1/0 # 运行到这句时会报错,此时进入except语句块
except:
print(f.read())
可以看到,此时的报错结果为:
此时with语句块的f对象,已经被关闭了。
所以不用担心由于报错进入except语句块,导致with没有关闭文件对象,而导
原创
2021-01-28 02:58:15 ·
746 阅读 ·
0 评论