Variablendefinitionen in Python erkunden
Beim Arbeiten in einer Python-Shell kann es praktisch sein, alle definierten Variablen an einem bestimmten Punkt anzuzeigen. Dadurch können Sie Variablennamen und -werte überwachen und die Verwendung verfolgen.
Bereichsbezogene Variablenlisten abrufen:
Um alle Variablen innerhalb des aktuellen Bereichs aufzulisten, verwenden Sie die dir()-Funktion. Dies stellt eine Liste von Zeichenfolgen bereit, die die definierten Variablen darstellen. Zum Beispiel:
<code class="python">>>> dir() ['__annotations__', '__builtins__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__']</code>
Globale und lokale Variablen abrufen:
Um gezielt auf globale oder lokale Variablen zuzugreifen, verwenden Sie die Funktionen globals() und locals(). Diese geben Wörterbücher zurück, die die entsprechenden Variablen als Schlüssel-Wert-Paare enthalten.
So rufen Sie globale Variablen ab:
<code class="python">>>> globals()['__name__'] '__main__'</code>
Und lokale Variablen:
<code class="python">def my_function(): local_var = 10 >>> my_function() >>> locals()['local_var'] 10</code>
Mit diesen Methoden , können Sie die definierten Variablen während der Ausführung des Python-Codes umfassend überprüfen, um die Klarheit des Codes sicherzustellen und das Risiko von Variablenkollisionen zu reduzieren.
Das obige ist der detaillierte Inhalt vonWie liste ich Variablen in einer Python-Shell auf und greife darauf zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!