Heim  >  Artikel  >  Backend-Entwicklung  >  Wie liste ich Variablen in einer Python-Shell auf und greife darauf zu?

Wie liste ich Variablen in einer Python-Shell auf und greife darauf zu?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-25 11:49:30787Durchsuche

How to List and Access Variables in a Python Shell?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn