动态地将不同的参数传递给预定义的函数

时间:2016-06-24 21:35:10

标签: python

我一直在寻找一段时间,但我找不到与我正在寻找的相似的东西。我希望能够将不同的参数传递给已在API中定义的函数。

例如,我从CLI获取了一个args列表,其中一些是可选的。我想将所有给定的args传递给这个函数。 API中的函数接受带有** kwargs的args(以及需要的附加arg)。

现在我有一个args的字典,我不知何故需要以func_name(param1=val1, param2=val2)的形式将它们传递给函数,依此类推。我不知道如何将我的字典(看起来像{'param1':val1, 'param2':val2})转换为函数的格式。

必须有一个更好的方法来为每个可能的场景写出单独的if语句。在此先感谢您的帮助!

TL; DR: 如何将{'param1':val1, 'param2':val2}等字典中的值传递到func_name(param1=val1, param2=val2)等函数调用中?

0 个答案:

没有答案