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

Barbara Streisand
Freigeben: 2024-10-25 10:59:30
Original
447 Leute haben es durchsucht

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!