1

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

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

然后我将 a 重新分配为:

a=1

重新分配后,之前的巨大列表或数组是否会被自动删除,或者,如果它在循环中,是否存在潜在的内存消耗?

4

1 回答 1

3

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

于 2012-04-23T18:07:48.840 回答