6

この関数 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]

あなたは何と呼んでいますfか?これはある種のコンビネーターですか?

4

2 に答える 2