implementando functools.partial que antepone argumentos adicionales
La documentación parafunctools.partial dice que es "aproximadamente equivalente a":
def partial(func, *args, **keywords):
def newfunc(*fargs, **fkeywords):
newkeywords = keywords.copy()
newkeywords.update(fkeywords)
return func(*(args + fargs), **newkeywords) # line to change
newfunc.func = func
newfunc.args = args
newfunc.keywords = keywords
return newfunc
Si quisiera implementar una versión queantepone Los argumentos adicionales, parece que tendría que cambiar la línea indicada.
¿Hay otras características / errores que deberían preocuparme al copiar este código?