Python: is the “old” memory free'd when a variable is assigned new content?
问题 If a variable is assigned any new content, will the memory allocated for the "old content" be "properly" free'd? For example, in the following script, will the memory for variable "a" as an array of zeros be free'd after "a" is assigned some new stuff import numpy a = numpy.zeros(1000) a = a+1 I would imaging Python is smart enough to do everything cleanly, using the so-called 'garbage collection', which I never really be able to read through. Any confirmation? I'd appreciate it. 回答1: