メソッドシグネチャに** kwargsとキーワード引数を組み合わせて使用することはできますか?メソッドシグネチャに** kwargsとキーワード引数を組み合わせて使用する
>>> def f(arg, kw=[123], *args, **kwargs):
... print arg
... print kw
... print args
... print kwargs
...
>>> f(5, 'a', 'b', 'c', kw=['abc'], kw2='def')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: f() got multiple values for keyword argument 'kw'
あなたが二回キロワットを割り当てている
-1:悪い例。 @ Falmarriの答えを見てください。 –
質問を読めば、私は明らかに良い例はありません。 – explodes
@ S.Lott悪い例は、ダウンボートの理由ではありません。 OPが完全に話題を完全に理解していれば、彼は尋ねる必要はありません。 –