将变量更改为0以在python中保存内存是否是个好主意?

时间:2016-06-15 15:10:01

标签: python memory-management

我已经搜索过,无法找到任何好的答案。让我们说我有一些列表有数千个条目或其他消耗大量内存的东西。更改此列表/等是否是个好主意。值为0 ......

oldlst = 0

...如果不再需要(或者在很长一段时间内不会更新),或者我应该将其单独留在程序中。或者可能有更好的方法来解决这个问题。

示例:

L = range(50*2000*1000)
raw_input("Press Enter")
L = 0
print L

当我运行此命令时,我使用838.1 MB的RAM 按Enter键并将L更改为0后,我释放了一些内存

1 个答案:

答案 0 :(得分:-3)

你需要考虑释放内存,而不是一旦不需要就将列表设为0。

refer