Heim >Backend-Entwicklung >Python-Tutorial >Wie listet man definierte Variablen in Python auf: Alternativen zu „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!