从python3中树结构对象的内存中删除

2024-04-25 19:56:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我在python3中有一个树类,每个树对象都有一个对其父对象的引用和一系列对其子对象的引用

在main方法中,有一个对树的根的引用。我试图通过说root.children=[]来取消对根的子级的引用,但是RAM的使用率似乎没有下降如何从内存中清除整个树或部分树?对于那些想知道这一点很重要的人来说,这是因为树非常大,RAM使用率太高

注意:我认为内存没有被清除的原因是,在我从根中删除子节点后,深度2节点引用了深度3节点,反之亦然,以此类推


Tags: 对象方法内存节点main原因rootpython3