Úgy általában nem tudom, mi a helyzet, python esetében az objektum felszámolása (x=Class() után x más értéket kap vagy törlöm) mindent felszabadít.
Úgy rémlik, a ruby is ilyen.
Erről én anno azt olvastam, hogy a GC csinálja.
Aztán ha valamit rosszul tudok... c'est la vie ;)