可变参数传入后是一个元组类型,关键字参数是字典类型
def demo(num, *args, **kwargs):
print(num)
print(args)#元组
print(kwargs)#字典
demo(3, 4, 5, 6, name='zhangsan')
打印结果如下:
如果参数已经存在,在可变参数在变量前加上一个 * ,关键字参数加两个*即可,看下面例子
def demo(num, *args, **kwargs):
print(num)
print(args)
print(kwargs)
t = (5, 6, 7)
d = {'name': 'zhangsan', 'age': 20}
demo(3, *t, **d)
打印结果如下: