参考《python编程从入门到实践》
一:*args的用法
不管调用语句提供了多少的实参,这个形参都将他们统统收入囊中。返回的类型是一个元组。
例如 :
def f(*args):
print(args,type(args))
f('no1','no2','no3')
输出结果如图:
二:**kwargs的用法
两个星号让python创建 一个空的字典,并将收入的参数送入该字典中。
例如:
def f(**args):
print(args,type(args))
f(a = 'no1',b = 'no2',c = 'no3')
输出结果如图: