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>
Po zwolnieniu lokalizacji pamięci przydzielonej do pierwszego obiektu T()
(0x03328E10)? Czy to jest, gdy zmienna x
jest nadpisywana lub kiedy uruchamiany jest garbage collecter lub kiedy skrypt się kończy?Co dzieje się z lokalizacjami w pamięci w Pythonie podczas nadpisywania zmiennej?
Domyślam się, że działa to, gdy działa garbage collector, ale nie wiem, jak przetestować to założenie.
https://docs.python.org/2/library/gc.html – Alex