Ich habe das Gefühl, dass diese Frage schon einmal gestellt wurde, aber ich habe es nicht gefunden, tut mir leid, wenn das der Fall ist!Wie man über verschiedene Kwarts iteriert?
Ich habe eine Funktion mit verschiedenen Argumenten wie:
def f(arg1, arg2, ...,argN, kw1=0, kw2=0, kw3=0):
# some code ...
vorausgesetzt, ich meine (obligatorisch) haben Argumente definiert:
arg1 = some_value_1
arg2 = some_value_2
...
argN = some_value_N
ich einige sich wiederholende Funktion verdichten wollen ruft wie
f(arg1, arg2, ... argN, kw1=1)
f(arg1, arg2, ... argN, kw1=23)
f(arg1, arg2, ... argN, kw2=456)
f(arg1, arg2, ... argN, kw2=789)
f(arg1, arg2, ... argN, kw3='a')
f(arg1, arg2, ... argN, kw3='b')
...
in etwas, das wie folgt aussieht:
for kw_def in [kw1=1, kw1=23, kw2=456, kw2=789, kw3='a', kw3='b',...]:
f(arg1, arg2, ... argN, kw_def)
aber syntaktisch korrekt. Was ist die richtige pythonische Art, das zu tun?