tonglin0325的个人主页

python中args,*args,**kwargs的区别

args 表示参数是一个变量

*args 表示参数是一个tuple

**kwargs 表示参数是一个dict

 

比如

1
2
3
def function(arg,*args,**kwargs):
print(arg,args,kwargs)
function(6,7,8,9,a=1, b=2, c=3)

结果为 6 (7, 8, 9) {‘a’: 1, ‘b’: 2, ‘c’: 3}