相关疑难解决方法(0)

如何将dict的成员传递给函数

假设我有一个我无法控制的功能,如下所示:

def some_func(foo, bar, bas, baz):
    do_something()
    return some_val
Run Code Online (Sandbox Code Playgroud)

现在我想调用此函数从包含与此函数的参数相同的键的dict传递元素.我可以这样做:

some_func(foo=mydict['foo'],
          bar=mydict['bar'],
          bas=mydict['bas'],
          baz=mydict['baz'])
Run Code Online (Sandbox Code Playgroud)

是否有一些优雅的方式,我可以利用这个事实,密钥匹配parms这样做不那么冗长?我知道我可以通过整个字典,但是我要么说我要么不想或不能改变函数接受单个字典而不是单个参数.

谢谢,杰里

python

4
推荐指数
2
解决办法
260
查看次数

标签 统计

python ×1