by Anonymous » 21 Aug 2025, 07:48
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.
Ich habe eine Funktion, die eine solche Signatur hat: < /p>
[code]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], bar_id , baz_id usw., aber ich kenne den genauen Namen nicht. Der Wert des bestandenen Arguments wird eine willkürliche Ganzzahl. [url=viewtopic.php?t=14917]Ich möchte[/url] immer noch den Wert dieses Arguments nehmen und es verwenden.[code]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
[/code]
Ich verwende Python 3.8, daher ist rückwärtskompatibilität kein Problem.