重新分配一个巨大的列表/数组会导致内存泄漏吗?

时间:2012-04-23 18:05:10

标签: python numpy

如果我创建了一个巨大的列表/数组,请说

a=range(1000000000)
or
a=numpy.ones(100000000)

然后我重新分配一个as:

a=1

在重新分配之后,是否会自动删除之前的巨大列表或数组,或者,如果它在循环内部,可能会有内存耗尽?

1 个答案:

答案 0 :(得分:3)

它将像往常一样收集垃圾,可能需要一点点收获。但它不会内存泄漏(或者它不应该,如果它确实那么numpy模块中有一个应该报告的错误。)