Python gestiona la memoria de forma automática mediante dos mecanismos: el conteo de referencias (el método principal) más un recolector de basura cíclico que maneja los ciclos de referencias. Nunca liberas memoria manualmente, pero entender cómo funciona explica el comportamiento de la memoria y las fugas.
Conteo de referencias: el mecanismo principal
sys
x = [, , ]
y = x
sys.getrefcount(x)
y
x
