O Python gerencia memória automaticamente usando dois mecanismos: contagem de referências (o método principal) mais um coletor de lixo cíclico que trata ciclos de referência. Você nunca libera memória manualmente, mas entender como funciona explica o comportamento da memória e vazamentos.
Contagem de referências — o mecanismo principal
sys
x = [, , ]
y = x
sys.getrefcount(x)
y
x
