【发布时间】:2019-04-09 21:15:46
【问题描述】:
我无法理解以下功能。
def make_adder(n):
return lambda x: x + n
plus_2 = make_adder(2)
plus_2(5)
>>> 7
在这个函数中,x 代表什么,以及如何不因为 x 未定义而导致错误?
【问题讨论】:
-
它是函数的参数。就像你做了
def foo(x): <do something with x>
标签: python python-3.x function lambda