Есть ли у этого комбинатора имя?

Эта функция f принимает список аргументов и возвращает другой вызываемый объект с тем же списком аргументов, так что к нему могут применяться другие функции.

from operator import add, mul

def f(*a, **kw):
    return lambda g: g(*a, **kw)

map(f(3, 10), (add, mul))  # -> [13, 30]

Как вы называете f ? Это какой-то комбинатор?

6
задан James Faulcon 8 November 2011 в 15:35
поделиться