Python will keep the space alloced for int value even though the int value has been delete, showing as follows:
age = 9999
del age
the memory stored variable age will be used to store other int value, as a result, the free function will never be called for this memory, but I don't know does string object use the same strategy to manage memory? I mean the memory alloc for string will never be freed.
for why python will never free memory for int object, please read this blog: http://www.laurentluce.com/posts/python-integer-objects-implementation/
python will manage a free_list(python-2.7.3 source code:intobject.c line:45) to hold every memory alloc for a int object and will never dealloc it