如何用相应的字典值自动填充可选函数自变量?

时间:2019-02-13 23:24:10

标签: python dictionary arguments

假设我在Python中有一个函数:

def foo(x,a=".",b=2):
    ...

我有字典:

param_dict = {'a':'!', 'b':5}

我如何能够将param_dictfoo中的值进行通信,将相应的字典关键字与参数名称进行匹配,并以自动方式进行? (即,不手动写出foo(x,a=param_dict['a'],b=param_dict['b'])

也希望这样做,如果在param_dict中找不到对应的键,则保留参数的默认值。

1 个答案:

答案 0 :(得分:1)

foo(x, **param_dict)应该可以工作