参数为 ** 为字典,参数为 * 为列表。
** 示例:
>>> def doubleStars(**param):
... return param
...
>>> a = doubleStars(a=1,b=2,c=3,d=4)
>>> a
{'a': 1, 'c': 3, 'b': 2, 'd': 4}
* 示例:
>>> def singleStar(*param):
... return param
...
>>> a = singleStar(1,2,3,4)
>>> a
(1, 2, 3, 4)
* & ** 联合示例:
>>> def testStars(*param1,**param2):
... print param1,param2
>>> testStars(1,2,3,4,5,[1,2,3],c=1,b=2,a=3)
(1, 2, 3, 4, 5, [1, 2, 3]) {'a': 3, 'c': 1, 'b': 2}
×× & × 参数魔法
最新推荐文章于 2015-05-30 15:45:54 发布