【发布时间】:2018-01-24 13:38:34
【问题描述】:
如果我要跑步
class Myclass():
def __init__(self, value):
self.value = value
var1 = Myclass(1) # initializes the first instance of Myclass
var1 = Myclass(2) # initializes the second instance of Myclass
Myclass 的第一个实例会留在内存中吗?垃圾收集器(?)会释放空间吗?我必须调用del var1 才能在运行时正确释放内存吗?
我的问题的背景是我运行了一个大循环,在每次迭代中我都需要一个特定类的不同实例。虽然我现在明确地调用del,但很高兴知道默认行为。
【问题讨论】:
标签: python memory-management garbage-collection