在with执行f.seek方法报错也会关闭文件吧
print "with:",f1.closed
我是这样理解的,这句话之所以没有执行,不是因为文件没关闭,而是上面代码f.seek抛出异常,直接中断没有执行到这一句,在with抛出异常后,仍会执行__exit__方法关闭文件,不知道这样理解对不对,或者忽略什么,麻烦老师和同学们给解惑一下,谢谢!
print "with:",f1.closed
我是这样理解的,这句话之所以没有执行,不是因为文件没关闭,而是上面代码f.seek抛出异常,直接中断没有执行到这一句,在with抛出异常后,仍会执行__exit__方法关闭文件,不知道这样理解对不对,或者忽略什么,麻烦老师和同学们给解惑一下,谢谢!
2016-05-03
举报