Tag: 部分应用程序

Python:为什么需要functools.partial?

部分应用是很酷的。 functools.partial提供哪些function,您无法通过lambdas获得? >>> sum = lambda x, y : x + y >>> sum(1, 2) 3 >>> incr = lambda y : sum(1, y) >>> incr(2) 3 >>> def sum2(x, y): return x + y >>> incr2 = functools.partial(sum2, 1) >>> incr2(4) 5 functools不知何故更有效率,或可读?