*args和**args 的区别

*args:args中保存的是没有利用的所有多余参数,保存方式为元组,**args即输入多余参数有变量名,就保存在**args中保存,保存方式为字典

def test(a,b,c=3,*args):
    print(a)
    print(b)
    print(c)
    print(args)
test(11,22,33,44,55)

def test(a,b,c=3,*args3,**args4):  
    print(a)  
    print(b)  
    print(c)  
    print(args3)
    print(args4)  
test(11,22,33,88,dd=44,ee=55,ff=66)  

猜你喜欢

转载自blog.csdn.net/weixin_42528089/article/details/91351038