其中*args 表示非关键字参数,用于元组。 **kwargs表示关键字参数,用于字典。
def foo(*args,**kwargs):
print 'args=',args
print 'kwargs=',kwargs
# foo(1,2,3,4)
# foo(1,2,3,4,a=5,b=3)
# foo(a=1,b=2,c=3)
foo('a',1,None,c=2,b='3')
打印结果:
args= ('a', 1, None)
kwargs= {'c': 2, 'b': '3'}