python *args,**kwargs参数
发布时间:2020-12-20 09:52:09 所属栏目: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 test1(arg): print(arg) test1("a") 输出: a *是将剩下的参数用元祖表示 def test1(arg1,arg2,*args): (arg1) (arg2) (args) test1(1,2,3,",1)">b) 输出: 1 2 (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} ? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |