Python: Почему необходим functools.partial?

Частичное применение это круто. Какая функциональность делаетfunctools.partial предложить, что вы не можете пройти через лямбды?

>>> 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 как-то эффективнее или читабельнее?

Ответы на вопрос(6)

Ваш ответ на вопрос