Heim  >  Artikel  >  Backend-Entwicklung  >  Wie listet man definierte Variablen in Python auf: Alternativen zu „listout“?

Wie listet man definierte Variablen in Python auf: Alternativen zu „listout“?

Barbara Streisand
Barbara StreisandOriginal
2024-10-25 10:59:30432Durchsuche

How to List Defined Variables in Python: Alternatives to `listout`?

Zugriff auf definierte Variablen in Python

In Python kann es für die Aufrechterhaltung der Klarheit und das Debuggen von entscheidender Bedeutung sein, den Überblick über alle definierten Variablen zu behalten. Während der Python-Shell eine integrierte Funktion zum Anzeigen einer umfassenden Liste von Variablen wie der „listout“-Befehl von MATLAB fehlt, können mehrere alternative Methoden diese Funktionalität erreichen.

dir()

Die dir()-Funktion stellt eine Liste der im aktuellen Bereich definierten Namen bereit, einschließlich lokaler Variablen, Klassenattribute und integrierter Objekte. Es enthält keine Werte oder Typen, sondern nur die Variablennamen.

<code class="python">>>> dir()
['__annotations__', '__builtins__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__']</code>

globals() und locals()

Die Funktionen globals() und locals() Gibt Wörterbücher aller globalen bzw. lokalen Variablen zurück. Diese Wörterbücher stellen sowohl Variablennamen als auch ihre Werte bereit.

<code class="python">>>> globals()
{'__annotations__': {}, '__builtins__': <module 'builtins' (built-in)>, '__doc__': None, '__file__': './test.py', '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x7ff6e8b7ee10>, '__name__': '__main__', '__package__': None, '__spec__': None}

>>> locals()
{}</code>

Fazit

Python bietet zwar keine spezielle „Listout“-Funktion wie MATLAB, aber dir() Die Funktionen , globals() und locals() bieten wertvolle Tools zum Anzeigen definierter Variablen innerhalb des aktuellen Bereichs. Diese Methoden ermöglichen ein effizientes Variablenmanagement und Debugging in der Python-Entwicklung.

Das obige ist der detaillierte Inhalt vonWie listet man definierte Variablen in Python auf: Alternativen zu „listout“?. 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