python的变参 收藏python的变参 *args和**dargs是Python的两个可 变参数,两者有所不同的是*args是个tuple,**dargs是个dict。 *args 和**dargs并用时,*args必须放在**dargs的前面。 例如: def func(a,b, *c): pass 函数func至少有两个参数变参数放在tuple c中 def func(*c): 或者 def func(**dc) 参数不确定 def func(a, *c, **dc): 可以共用*args和**dargs,不过一定要把*args放在前 def func(**args): 结果: arg len 1 |
|