这段python f文件关闭了吗?-灵析社区

笑面猫

def func(): with open(self.yaml_path,'w') as f: info_save=yaml.load(f) if xx: return return 请问一下,这个代码在第一个`return`的时候,能关闭f文件吗?

阅读量:19

点赞量:0

问AI
能。 参考"with_statement" (https://link.segmentfault.com/?enc=lpZpnt1H4VFu5061cdCTnA%3D%3D.YEfbca8Wq3Q9cFCmYPboBQGgxu4%2FssJTRfZTMZ8SMcEIVZ3dGKOEvHtceKcaGXE%2BaZmYkdYQ%2Fzm2lW4RGKlBvBN9t4IFbs9KjRrlR%2Fb%2BIsB3i5K81GNxuI4njGaG9Ht%2F)