此ResourceWarning意味着您打开了一个文件,使用了它,但是随后忘记了 关闭
文件。当Python注意到文件对象已死时,Python会为您关闭它,但这仅在某个未知时间过去之后才发生。因此,在最新版本中,Python在执行此 *** 作时还会打印ResourceWarning。这是一种快速识别未关闭文件的位置并正确关闭它们的方法。在某些平台上不能同时打开N个以上文件(例如1024),这可能很重要。此外,特别是在Windows上,如果文件仍处于打开状态(例如删除文件),则无法对其进行某些 *** 作。
在这种情况下,文件中的行
update_checker.py需要固定为:
with open(filename, 'rb') as f: # will close() when we leave this block permacache = pickle.load(f)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)