python函数中参数前面的*和**的含义

def func(a,b=1,*args,**kwargs):      #单星号(*):*agrs将所以参数以元组(tuple)的形式导入,双星号(**):**kwargs将参数以字典的形式导入

     print a

     print b

     print args

     print kwargs

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

输出结果:

1

2

(3,4)

{‘a’:1,'b':2,'c':3}

原文地址:https://www.cnblogs.com/pcy226/p/9511494.html