2024-04-25 19:56:39 发布
网友
我在python3中有一个树类,每个树对象都有一个对其父对象的引用和一系列对其子对象的引用
在main方法中,有一个对树的根的引用。我试图通过说root.children=[]来取消对根的子级的引用,但是RAM的使用率似乎没有下降如何从内存中清除整个树或部分树?对于那些想知道这一点很重要的人来说,这是因为树非常大,RAM使用率太高
注意:我认为内存没有被清除的原因是,在我从根中删除子节点后,深度2节点引用了深度3节点,反之亦然,以此类推
您可以首先尝试在子节点上使用del,并强制垃圾收集器使用gc.collect()释放未引用的内存
del
gc.collect()
您可以首先尝试在子节点上使用
del
,并强制垃圾收集器使用gc.collect()
释放未引用的内存相关问题 更多 >
编程相关推荐