函数或方法带星号的参数:1个星号、2个星号(*args,**kwargs)

1个星号的参数:将接收到的不定长0~N个位置参数,打包成成元组(Tuple);

2个星号的参数:将接收到的不定长0~N个关键字参数,打包成字典(Dict);

例如:

#定义函数

func(**kwargs)

#调用时,关键字参数名称不能加引号:

func(name='tom',age=12)

#参数被打包后:

{'name'='tom,'age'=12}

你可能感兴趣的:(函数或方法带星号的参数)