この質問がすでに尋ねられている/回答されている場合は申し訳ありませんが、そうであると予想していましたが、関連する質問を見つけることができませんでした...
2 つの必須引数、1 つの名前付き引数、および不明な数の他の名前のない引数を取る python 関数を作成したいと思います。
def my_function(arg1, arg2, arg3=None, *other_args):
pass
これは Python 2.x で可能ですか?
関数は、可変長引数リストに加えて名前付き引数を受け入れることができますか?
答えは「いいえ」だと思います。その場合、利用できる唯一の解決策は次のようなものになると思います。
def my_function(arg1, arg2, **kwargs):
arg3 = kwargs["arg3"]
other_args = kwargs["other_args"]
あれは正しいですか?