假设我在Python中有一个函数:
def foo(x,a=".",b=2):
...
我有字典:
param_dict = {'a':'!', 'b':5}
我如何能够将param_dict
到foo
中的值进行通信,将相应的字典关键字与参数名称进行匹配,并以自动方式进行? (即,不手动写出foo(x,a=param_dict['a'],b=param_dict['b'])
)
也希望这样做,如果在param_dict
中找不到对应的键,则保留参数的默认值。
答案 0 :(得分:1)
foo(x, **param_dict)
应该可以工作