2010-12-16 6 views

Antwort

31

Ja.

>>> import gc 
>>> gc.get_objects() 

Nicht dass Sie das nützlich finden. Es gibt eine Los von ihnen. :-) Über 4000, wenn du Python startest.

Möglicherweise ein bisschen mehr nützlich ist, alle Variablen aktiv lokal:

>>> locals() 

Und die eine aktive global:

>>> globals() 

(Beachten Sie, dass "global" in Python nicht wirklich global als solche.Für diese benötigen Sie die gc.get_objects() oben, und dass Sie wahrscheinlich nie nützlich finden werden, wie erwähnt).

+1

Danke. Genau das, was ich wollte. Aber 'gc.get_objects()' gibt einen riesigen Dump. 'localings()' und 'globals()' geht es gut. – boring

+9

Rechts. get_objects geben was Sie gefragt haben, local() und globals() was Sie wollten. ;-) –