- *args:接收的是按照位置传参的值,然后组成一个元组
- **kwargs:接收的是按照关键字传参的值,然后组成一个字典
- 传参的时候必须先按照位置传,然后是默认参数,然后再按照关键字传递(形参和实参中的都一样)
- 动态参数的另一种传参方式:
def func(*args):
print(args)
temp = [1,2,3,4,5]
func(*temp) # (1, 2, 3, 4, 5)
def func(**kwargs):
print(kwargs)
temp = {'a':1,'b':2}
func(**temp) # {'a': 1, 'b': 2}