如果我从列表中删除一个对象,python会释放内存吗?

时间:2017-01-20 13:08:05

标签: python list object

假设我有这些代码行:

class Ab:
   def __init__(self):
      self.x = [i for i in range(1000)]

AbList = [Ab() for i in range(1000)]

for i in range(500):
   AbList.pop()

弹出对象后,python会释放我的记忆吗?

1 个答案:

答案 0 :(得分:0)

Python有一个垃圾收集器,它会在您删除对象后释放这些内存