我一直在寻找一段时间,但我找不到与我正在寻找的相似的东西。我希望能够将不同的参数传递给已在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)
等函数调用中?