可変長引数に入れれる引き数の数

Pythonの可変長引数に入れる引数の数には実質的な上限はありません。可変長引数は、任意の数の引数を受け取るための仕組みであり、必要に応じていくつでも引数を受け入れることができます。

位置引数の可変長引数 *args は、0個以上の位置引数を受け入れることができます。同様に、キーワード引数の可変長引数 **kwargs は0個以上のキーワード引数を受け入れることができます。例えば、以下のように呼び出すことができます:

python
def example_function(*args, **kwargs): print("位置引数(*args):") for arg in args: print(arg) print("キーワード引数(**kwargs):") for key, value in kwargs.items(): print(f"{key}: {value}") # 0個の引数 example_function() # 3つの位置引数と2つのキーワード引数 example_function(1, "two", [3, 4], name="Alice", age=30)

*args**kwargsを使用することで、関数は可変長の引数を柔軟に受け入れることができます。必要に応じて引数の数を変更できるため、関数の使い方を多くの場面で適用するのに役立ちます。