在我的程序中,我创建了无穷无尽的类实例。数量取决于程序运行的时间。但是,在运行特定代码后,我根本不需要这些实例。我怎么能从内存中完全删除它们?简单示例代码:class Player: def __init__(self, color): self.color = colorfor n in range(1000): p = Player('black')请问del p在这种情况下,完全删除该实例?
3 回答
喵喔喔
TA贡献1735条经验 获得超5个赞
在这种情况下,del p
将仅删除参考的Player
对象,因此,它可以在以后通过垃圾收集器拾取。
但是,当它超出范围时也会发生这种情况。
在大多数日常 Python 中,不需要使用显式del
语句。
添加回答
举报
0/150
提交
取消