python参数传递的*args和**kwargs
多个实参,放到一个元组里面,以*开头,可以传多个参数;**是形参中按照关键字传值把多余的传值以字典的方式呈现 *args:表示的就是将实参中按照位置传值,多出来的值都给args,且以元组的方式呈现, 主要是 用来表示函数接收可变长度的非关键字参数列表作为函数的输入。 **kwargs:表示的就是形参中按照关键字传值把多余的传值以字典的方式呈现 主要是 用来表示函数接收可变长度的关键字参数列表作为函数的输入。 *args: 就是以元组的形式来呈现多余的参数,接受非关键字的参数 比如 def foo(x, *args): print(x) print(args) foo(1,2
下载地址
用户评论