【发布时间】:2011-11-08 15:35:58
【问题描述】:
这个函数 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?这是某种组合器吗?
【问题讨论】:
标签: python function combinators