python 调用函数时使用星号 *, **

python 调用函数时使用星号 *, **

调用函数时使用星号 * 或 **

test(*args):* 的作用其实就是把序列 args 中的每个元素,当作位置参数传进去。如果 args 等于 (1,2,3) ,那么这个代码就等价于 test(1, 2, 3) 。

test(**kwargs):** 的作用则是把字典 kwargs 变成关键字参数传递。如果 kwargs 等于 {'a':1,'b':2,'c':3} ,那这个代码就等价于 test(a=1,b=2,c=3) 。

上一篇:Python调用time模块设置当前时间-指定时间


下一篇:JetBrains 2017/2018全系列产品激活工具