python 中* 和**的作用
Posted ADChen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 中* 和**的作用相关的知识,希望对你有一定的参考价值。
先举个 ** 使用的例子:
data = {"a": 1, "b": 2} def foo(**kwargs): print kwargs foo(a=1, b=2) # foo(data) # 这种调用data的方法会报错
>>>
{‘a‘: 1, ‘b‘: 2}
可以看出,**代表了给函数传入参数的方式是:a=1形式,即:参数名=参数值,并且不管传入几个值,该函数都会转化为字典处理
再举一个*的使用的例子:
data = {"a": 1, "b": 2} def foo(*kwargs): print kwargs foo(data, "aaa", "bbb")
可以看出,使用*args可以传入多个参数,并且处理时,按照现将多个值转成一个元组处理
以上是关于python 中* 和**的作用的主要内容,如果未能解决你的问题,请参考以下文章
如何通过单击片段内的线性布局从片段类开始新活动?下面是我的代码,但这不起作用
你如何在 python 中处理 graphql 查询和片段?