我使用f = h5py.File(filename, 'r')已经有一段时间了,它需要在结束时使用f.close()。
最近我发现我能做到:
with h5py.File(filename, 'r') as f:
# code to manipulate the file但是,我不确定:这个“上下文管理器”(在他们的网页上称为上下文管理器)是否会自动关闭文件,还是必须在最后添加f.close()?
我试图在文档中找到答案,但是在Quickstart指南中,上下文管理器只在一行中提到,显然没有关于它的进一步信息。
发布于 2019-12-16 20:35:00
答案是:是的,上下文管理器自动关闭文件。
https://stackoverflow.com/questions/49264582
复制相似问题