我正在客户端代码库中进行一些 Python 编码,我偶然发现了一行看起来像这样的代码(变量名称已更改以保护无辜者):
reply = function1(a=foo, **function2(bar, b=baz))
通常参数列表中的 ** 会收集剩余的关键字参数,但它们在函数名前面做了什么?
我正在客户端代码库中进行一些 Python 编码,我偶然发现了一行看起来像这样的代码(变量名称已更改以保护无辜者):
reply = function1(a=foo, **function2(bar, b=baz))
通常参数列表中的 ** 会收集剩余的关键字参数,但它们在函数名前面做了什么?