Python函数可变参数和关键字参数

1.函数定义如下,它能接收多余的普通参数及多余的关键字参数,分别以元组及字典形式进行包装。

def test(*args, **kwargs):
    print(args)
    print(kwargs)


data = {
    'user_info': 'content'
}
test(1, 2, 3, 4, 5, a=1, b=2, data=data)

"""
程序运行结果:
(1, 2, 3, 4, 5)
{'a': 1, 'b': 2, 'data': {'user_info': 'content'}}
可以看到,碰到多余的关键字参数,它自动整体组装成一个字典,
而字典内部的元素key为等号左边的变量,value为等号右边的值,
可以简单的理解为把 = 替换成 :
"""

 

 

你可能感兴趣的:(Python)