私はこの質問が以前に聞かれたに違いないと思うが、私はそれを見つけることができなかったと思う。さまざまなkwargsを繰り返し処理する方法は?
私のような異なる引数を持つ関数があります。
私は私の(強制)の引数が定義されていると仮定しdef f(arg1, arg2, ...,argN, kw1=0, kw2=0, kw3=0):
# some code ...
:
arg1 = some_value_1
arg2 = some_value_2
...
argN = some_value_N
私は
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')
...
のようないくつかの繰り返しの関数呼び出しを凝縮したいが
次のようになります。
for kw_def in [kw1=1, kw1=23, kw2=456, kw2=789, kw3='a', kw3='b',...]:
f(arg1, arg2, ... argN, kw_def)
しかし、構文的には正しい。それを行うのはどういう意味ですか?