Python: Por que o functools.partial é necessário?
Aplicação parcial é legal. Que funcionalidade fazfunctools.partial
oferta que você não pode passar por lambdas?
>>> sum = lambda x, y : x + y
>>> sum(1, 2)
3
>>> incr = lambda y : sum(1, y)
>>> incr(2)
3
>>> def sum2(x, y):
return x + y
>>> incr2 = functools.partial(sum2, 1)
>>> incr2(4)
5
Éfunctools
de alguma forma, mais eficiente ou legível?