其中*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'}
本文介绍了Python中*args和**kwargs的使用方法。*args用于收集非关键字参数到一个元组中,而**kwargs则收集关键字参数到字典中。通过示例展示了如何在函数定义中使用它们。
968

被折叠的 条评论
为什么被折叠?



