python 的 lambda 不是可以实现偏函数, functools.partial 的意义呢?

2016-03-25 14:47:28 +08:00
 ryanking8215
我是不是漏掉了什么?
2999 次点击
所在节点    Python
4 条回复
Ge4Los
2016-03-25 14:57:53 +08:00
显式,更表义。
既然列表生成式可以实现 filter 功能,为何要用? filter 更表义。
tabris17
2016-03-25 15:09:40 +08:00
偏函数就是柯里化吧,用 functools.partial 实现柯里化可以少些几行代码
hahastudio
2016-03-25 15:15:16 +08:00
lambda 是 Currying 吧, functools.partial 才是偏函数吧?
比如你想固定 foo(a, b) 里面的 a 抑或 b ,你用 lambda 大概得需要两个吧 fooa(b) 和 foob(a)。如果你不需要两个,基本上你就是接近于实现了一个 functools.partial
billgreen1
2016-03-25 21:11:19 +08:00
lambda functions can not be pickled

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/266307

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX