python *args **kwargs

394 ワード

pythonでは,この2つのパラメータをよく見ることができ,これはテストコードを与え,解釈を与える.
#  args kwargs              ,     ,  ,           ,          
def test(*args,**kwargs):
    print('args:',args)
    print('kwargs',kwargs)

test(1,2,3,4)
test(a=1,b=2,c=3)
test(1,2,3,a=1,b=2,c=3)

ここで説明するのは、
*args:は、関数が任意の複数の無名のパラメータを入力できることを示します.
**kwargs:関数が任意の複数の名前を与えることができることを示すパラメータです.