Discuss / Python / 弄懂了lambda作为返回值的例子

弄懂了lambda作为返回值的例子

Topic source

Nil_大黄

#1 Created at ... [Delete] [Delete and Lock User]

原来这里返回了一个不带参数的lambda函数, 再修改一下例子做个对比.

def build(x, y):
    return lambda: x * x + y * y


f = build(1, 2)

print(f)
print(f())


def build_1(x, y):
    return lambda z: (x * x + y * y) + z


f1 = build_1(1, 2)

print(f1(10))


  • 1

Reply