Heim > Backend-Entwicklung > Python-Tutorial > Wie rufe ich Parameternamen in Python-Funktionen ab?

Wie rufe ich Parameternamen in Python-Funktionen ab?

DDD
Freigeben: 2024-11-02 07:03:03
Original
811 Leute haben es durchsucht

How to Retrieve Parameter Names in Python Functions?

Parameternamen innerhalb einer Python-Funktion abrufen

Innerhalb einer Python-Funktion muss möglicherweise auf eine Liste von Parameternamen zugegriffen werden. Während einem häufig das Inspect-Modul in den Sinn kommt, gibt es eine einfachere Lösung mit dem Attribut code:

<code class="python">def func(a, b, c):
    print(func.__code__.co_varnames)</code>
Nach dem Login kopieren

Diese prägnante Methode extrahiert die Parameternamen so, wie sie in der Funktionsdefinition erscheinen. Alternativ stellt das Attribut defaults für Funktionen mit Standardargumenten ein Tupel der Standardwerte bereit:

<code class="python">def func2(x, y=3):
    print(func2.__code__.co_varnames)
    print(func2.__defaults__)</code>
Nach dem Login kopieren

Dieser Ansatz ist besonders nützlich, wenn eine dynamische Parameterselbstprüfung erforderlich ist, um Funktionen auf sich selbst zu ermöglichen -Entdecken Sie ihre Parameter zur Laufzeit.

Das obige ist der detaillierte Inhalt vonWie rufe ich Parameternamen in Python-Funktionen ab?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage