関数の呼び出し時に、その時次第で、引数を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}