Pythonische Art, den ersten Kwarg zu erhalten, ohne seinen Namen zu kennen? [Duplikat]
Posted: 21 Aug 2025, 07:48
Ich habe eine Funktion, die eine solche Signatur hat: < /p>
, bar_id , baz_id usw., aber ich kenne den genauen Namen nicht. Der Wert des bestandenen Arguments wird eine willkürliche Ganzzahl. Ich möchte immer noch den Wert dieses Arguments nehmen und es verwenden.
Ich verwende Python 3.8, daher ist rückwärtskompatibilität kein Problem.
Code: Select all
def func(**kwargs):
< /code>
Der Benutzer dieser Funktion ruft die Funktion mit Null oder einem Schlüsselwortargumente auf. Wenn der Anrufer ein Argument übergibt, lautet der Name foo_id
Code: Select all
def func(**kwargs):
if kwargs:
target_id = list(kwargs.values())[0]
else:
target_id = None
# use target_id here, no worries if it's None