Benutzten Speicher befreien
Verfasst: Mittwoch 4. August 2004, 12:51
Hallo zusammen,
ich benutze verschachtelte Datenstrukturen in Python und frage mich, was mit dem davon belegten Speicher geschieht, wenn dem Namen der Struktur eine andere Struktur zugewiesen wird, dh. wenn auf die existierende Struktur kein Pointer mehr zeigt.
Meines Wissens gibt es keine "free(<var_name>)"-Funktion, equivalent etwa zu C.
Mein Problem also: Wie verhindere ich in Python, dass der Speicher von nicht mehr benötigten Datenstrukturen zugemüllt wird? Merkt der Python-Interpreter am Ende selbst, wenn zu einem Datum kein Pointer mehr existiert?
Wär super, wenn mir jemand hierzu einen Tip geben könnte, ich hab bisher nichts dazu gefunden.
Gruß Thomas
ich benutze verschachtelte Datenstrukturen in Python und frage mich, was mit dem davon belegten Speicher geschieht, wenn dem Namen der Struktur eine andere Struktur zugewiesen wird, dh. wenn auf die existierende Struktur kein Pointer mehr zeigt.
Meines Wissens gibt es keine "free(<var_name>)"-Funktion, equivalent etwa zu C.
Mein Problem also: Wie verhindere ich in Python, dass der Speicher von nicht mehr benötigten Datenstrukturen zugemüllt wird? Merkt der Python-Interpreter am Ende selbst, wenn zu einem Datum kein Pointer mehr existiert?
Wär super, wenn mir jemand hierzu einen Tip geben könnte, ich hab bisher nichts dazu gefunden.
Gruß Thomas