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!