def build(x, y):
return lambda x, y: x*10+y
t = build(5, 6)
print(t)
print(t(6, 7)) #这一行输出结果为67
谁能解释 build
函数为什么这么定义,t
传进去的参数 5, 6
没有意义啊
def build(x, y):
return lambda x, y: x*10+y
t = build(5, 6)
print(t)
print(t(6, 7)) #这一行输出结果为67
谁能解释 build
函数为什么这么定义,t
传进去的参数 5, 6
没有意义啊
The example below just shows:
def build(z):
return lambda x, y: (x+z)*10 + y
t = build(3)
print t(1, 2)
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.4k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
2 回答2k 阅读✓ 已解决
我觉得可能是在讲解lambda函数用法,区分def,所以放在一起。