def test(*args,**kwargs)
*args
和 **kwargs
主要用于函数定义。 你可以将不定数量的参数传递给一个函数。
*args
是用来发送一个非键值对的可变数量的参数列表给一个函数.
**kwargs 允
许你将不定长度的键值对, 作为参数传递给一个函数。
也可以自定义成别的名字:如def test( *a,**b)
示例:
代码:
def test(*strs, **keys):
for key, value in keys.items():
print(("{0} = {1}".format(key, value)))
for key in strs:
print(key)
test(3, "table", "online", name="luck", age=25)
运行结果:
name = luck
age = 25
3
table
online