When does Python deallocates memory for a given object ?
When the del statement is used on the object
del
When the object gets out of scope
When the variable referring to the object is overwritten
When there is no variable referring to the object anymore