*argsおよび**kwargs
477 ワード
*argsはメタグループ、*kwargsは辞書です.使用時のargsシリーズのパラメータはkwargsの前にあります.argsは対応関係ではないパラメータを受け入れ,kwargsは対応関係のパラメータを受け入れる.
例:
例:
def foo(*args, **kwargs):
print('args =', args)
print('kwargs = ', kwargs)
foo(1,2,3,4)
出力:args=(1,2,3,4)kwargs={}foo(a=1, b=2,c=3,d=4)
出力:args=()kwargs={'a':1,'b':2,'c':3,'d':4}foo(1,2,3, a=1,b=2)
出力:args=(1,2,3)kwargs={'a':1,'b':2}