【发布时间】:2014-05-15 13:12:27
【问题描述】:
考虑一本字典:
bigDict = { 'user1': userDict1, 'user2': userDict2 }
假设它包含数百万用户,我想在处理完整个事情后释放内存。
以下是否足够:
del bigDict
或者我需要做类似的事情:
for userId, userDict in bigDict.iteritems():
del userDict
【问题讨论】:
-
除非其他对象引用子字典,
del bigDict就足够了。 -
不要忘记释放的内存是否会返回给操作系统取决于解释器的实现。在 CPython 的情况下,解释器会重用内存。
标签: python memory dictionary del