这个组合器有名字吗?

Jam*_*con 6 python function combinators

此函数f接受参数列表并返回具有相同参数列表的另一个callable,以便可以对其应用其他函数.

from operator import add, mul

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

map(f(3, 10), (add, mul))  # -> [13, 30]
Run Code Online (Sandbox Code Playgroud)

你叫f什么?这是某种组合器吗?

Mic*_*ber 4

组合器是apply柯里化形式。与(已弃用的)内置函数相比,反转参数的顺序更有用,提供了看起来像functools.partial函数的双重功能。applyf