Python

Python 関数の引数 可変長引数

関数の呼び出し時に、その時次第で、引数を2つや3つ、それ以上を渡したいことがある。そういった、引数の数を任意にしたい時に使える関数の定義の仕方を確認する。

Tuple(タプル)で渡す

def f(*args):
    print(args) 
 
f("test", 1, 2, 3) # ('test', 1, 2, 3)

Dictionary(辞書)で渡す

def f(**args):
    print(args) 
 
f(message = "test", x=1, y=2, z=3) # {'message': 'test', 'x': 1, 'y': 2, 'z': 3}