gpt4 book ai didi

python - 这个组合器有名字吗?

转载 作者:太空狗 更新时间:2023-10-30 00:08:16 25 4
gpt4 key购买 nike

这个函数 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 是什么意思?这是某种组合器吗?

最佳答案

组合器是一个 curried apply 的形式.与(已弃用的)内置函数 apply 相比,f 颠倒了参数的顺序以便更有用,提供了看起来像 functools.partial 的对偶函数。功能。

关于python - 这个组合器有名字吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8052958/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com