实际上,关键的是*和**
我们以三个例子来解释:
普通的使用参数:
def test1(arg): print(arg)test1("a")输出:a
*是将剩下的参数用元祖表示
def test1(arg1,arg2,*args): (arg1) (arg2) (args)test1(1,2,3,",1)">b)输出:12(3,1)">'',1)">')
**是将参数转换成字典进行表示
def test2(**kwargs): (kwargs)test2(a=1,b=2)输出:{': 1,1)">': 2}
最后,我们结合三种方式:(注意必须按照这种顺序)
def test4(arg1,*args,**(args) (kwargs)test4(1,4,5,a=1,5){': 2}
总结
以上是内存溢出为你收集整理的python *args,**kwargs参数全部内容,希望文章能够帮你解决python *args,**kwargs参数所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)