确实与这无关
functools.partial。您实际上是这样调用函数的:
f(1, x=3)
Python首先满足位置参数,而您的第一个参数是
x。然后,应用关键字参数,并 再次 提供
x。
functools.partial()无法检测到您已经提供了第一个位置参数作为关键字参数。通过用
y=关键字参数替换位置参数,不会增加您的通话次数。
在混合使用位置参数和关键字参数时,必须注意不要重复使用同一参数。

确实与这无关
functools.partial。您实际上是这样调用函数的:
f(1, x=3)
Python首先满足位置参数,而您的第一个参数是
x。然后,应用关键字参数,并 再次 提供
x。
functools.partial()无法检测到您已经提供了第一个位置参数作为关键字参数。通过用
y=关键字参数替换位置参数,不会增加您的通话次数。
在混合使用位置参数和关键字参数时,必须注意不要重复使用同一参数。