Take for example the python built in pow() function.
pow()
xs = [1,2,3,4,5,6,7,8] from functools import partial list(map(partial(pow,2),xs)) >&g
According to the documentation, partial cannot do this (emphasis my own):
partial.args The leftmost positional arguments that will be prepended to the positional arguments
partial.args
The leftmost positional arguments that will be prepended to the positional arguments
You could always just "fix" pow to have keyword args:
pow
_pow = pow pow = lambda x, y: _pow(x, y)