Pythonische Art, den ersten Kwarg zu erhalten, ohne seinen Namen zu kennen? [Duplikat]Python

Python-Programme
Anonymous
 Pythonische Art, den ersten Kwarg zu erhalten, ohne seinen Namen zu kennen? [Duplikat]

Post by Anonymous »

Ich habe eine Funktion, die eine solche Signatur hat: < /p>

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 
, 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.

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
Ich verwende Python 3.8, daher ist rückwärtskompatibilität kein Problem.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post