2012-04-10 11 views
-4

Wird die Garbage Collection in Python selbst durchgeführt oder müssen wir es selbst tun? Ich habe geglaubt, dass Python alle Arten von Speicherproblemen selbst gemanagt hat und wir uns Sorgen um die Speicherverwaltung machen müssen.Wie wird der Speicher in Python verwaltet?

Der Grund Ich frage das, weil ich gc-Modul in Python Dokumentation http://docs.python.org/library/gc.html

Wenn die Speicherverwaltung von selbst handhaben ist, sah dann was ist der Punkt dieses Moduls.

+7

Haben Sie tatsächlich die verknüpfte Dokumentation * gelesen *? –

+1

gc wird nur zum Deaktivieren oder Ändern der Funktionsweise des Standard-Garbage Collector verwendet. Der Garbage Collector ist immer aktiviert, es sei denn, Sie ändern ihn. –

Antwort

2

den Link in der Frage zur Verfügung gestellt Zitiert:

Da die Kollektor Ergänzungen die Referenzzählung in Python bereits verwendet, können Sie den Kollektor deaktivieren, wenn Sie sicher sind, dass Ihr Programm nicht Referenzzyklen schafft .

Es scheint klar genug.

+0

Ok, ich denke, ich sollte um Entschuldigung bitten, um eine dumme Frage zu stellen. Ich hätte Nachforschungen anstellen sollen. Es war nur ich war in der Mitte von meinem Projekt und ich las es in einem Forum, dass Python-Garbage-Collection behandelt werden muss, um diesen Hyperlink. Wie auch immer, meine Schuld und es tut mir leid diese Frage zu stellen. –

Verwandte Themen