我想使用字典在python中调用一个函数。
这是一些代码:
d = dict(param='test') def f(param): print(param) f(d)
这可以打印,{'param': 'test'}但我希望只打印test。
{'param': 'test'}
我希望它可以类似地工作以获取更多参数:
d = dict(p1=1, p2=2) def f2(p1, p2): print(p1, p2) f2(d)
这可能吗?
最后自己解决了。很简单,我只是缺少**运算符来解开字典
**
因此,我的示例变为:
d = dict(p1=1, p2=2) def f2(p1,p2): print p1, p2 f2(**d)