*args・**kwargs
(*args)=可変長位置引数を取る関数を定義
慣習的にargsが用いられるが何でもよい
与えられた実引数はタプルとなる
def arg_test(*args): for a in args: print(a) apple = 'one' orange = 'two' arg_test(apple,orange) #実行結果 #one #two
(**kwargs)=可変長キーワード引数を取る関数を定義
慣習的にkwargsが用いられるが何でもよい
与えられた実引数は辞書となる
def kwargs_test(**kwargs): print(kwargs) kwargs_test(apple='one',orange='two') #実行結果 #{'apple': 'one', 'orange': 'two'}
0 Comments