使用 *args
*args
和 *kwargs
用在函数定义中。*args
接收多个参数,如果你不知道函数输入的参数数量,可以直接用 *args
。
def test_args(a,*args):
print('first param is',a)
print(args)
for arg in args:
print('next param is ',arg)
test_args(1,'python','hello','hi')
运行结果如同:
使用 **kwargs
**kwargs
允许你传入函数的参数的形式为键值,例如 name=alex
,可以传递多个键值。