In [1]: class T(object):
...: pass
...:
In [2]: x = T()
In [3]: print(x)
<__main__.T object at 0x03328E10>
In [4]: x = T()
In [5]: print(x)
<__main__.T object at 0x03345090>
Quando viene liberata la posizione di memoria assegnata al primo oggetto T()
(0x03328E10)? È quando la variabile x
viene sovrascritta o quando viene eseguito il garbage collector o quando termina lo script?Cosa succede alle posizioni di memoria in Python quando si sovrascrive una variabile?
Suppongo che sia quando viene eseguito il garbage collector ma non so come testarlo.
https://docs.python.org/2/library/gc.html – Alex