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

Wie rufe ich Parameternamen in Python-Funktionen ab?

DDD
DDDOriginal
2024-11-02 07:03:03776Durchsuche

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>

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>

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!

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