在函数中,您可以指定参数的名称,因此顺序无关紧要,即:
func(a = 1, c = 3, b = 2)
def func(a, b, c):
return a+b+c
现在说我们要使用参数解包运算符指定参数,即:
params = [a = 1, c = 3, b = 2]
func(*params)
我怎么能这样做?
答案 0 :(得分:2)
您需要使用字典:
您可以使用dict
__init__
函数来获得方便的语法:
params=dict(a=1, c=3, b=2)
然后打开params:
func(**params)