Как functools частично работает в Python?

Я не могу понять, как работает частичное в functools. У меня есть следующий код изВот:

>>> 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

Сейчас в очереди

incr = lambda y : sum(1, y)

Я понимаю, что любой аргумент, который я передаюincr это будет передано какy вlambda который вернетсяsum(1, y) то есть1 + y

Я это понимаю. Но я неЯ не понимаю этого.incr2(4)

Как работает4 передается какx в частичной функции? Мне,4 следует заменитьsum2, Какова связь междуx а также ?4

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

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