这是在练习过程中遇到的问题,各位大佬看看是怎么回事
Topic sourceprint(r)
<function build.<locals>.<lambda> at 0x00000124C3F758C8>
print(r)就说明了问题:r=build(2,3)只是一个lambda,并没有执行这个lambda
附加一个立即执行就可以了。
r = build(2,3)()
print(r)
- 1
print(r)
<function build.<locals>.<lambda> at 0x00000124C3F758C8>
print(r)就说明了问题:r=build(2,3)只是一个lambda,并没有执行这个lambda
附加一个立即执行就可以了。
r = build(2,3)()
print(r)
JasmineAlicevvvvv
def build(x, y):
return lambda: x * x + y * y
build(2,3)
Out[3]: