python *args,**kwargs参数

python *args,**kwargs参数,第1张

概述python *和**关键字

实际上,关键的是*和**

我们以三个例子来解释:

普通的使用参数

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参数所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1189992.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存