使用参数解包操作符python时如何命名参数

时间:2017-02-16 15:58:13

标签: python

在函数中,您可以指定参数的名称,因此顺序无关紧要,即:

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) 

我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

您需要使用字典: 您可以使用dict __init__函数来获得方便的语法:

params=dict(a=1, c=3, b=2)

然后打开params:

func(**params)