有一个函数支持传入多个参数,但是不支持 tuple 或者别的数据结构储存的参数,如何一次性传入多个参数?
f(1,2,3) #ok
a = 1,2,3
f(a) #no
1
wwwjfy 2017-09-20 17:47:58 +08:00 2
f(*a)
|
2
janxin 2017-09-20 17:48:44 +08:00 1
你这个函数根据描述不应该是这样啊
In [1]: def func(a, b, c): ...: print(a,b,c) ...: In [2]: args=(1,2,3) In [3]: func(*args) 1 2 3 |
3
sfdye 2017-09-20 17:49:28 +08:00
kwargs
|
6
hcnhcn012 2017-09-20 22:11:02 +08:00
def func(*args):
pass |