标签: python-3.x
有人可以告诉我y在此代码中如何返回1?
def f(x): def g(y): print(y) return y + x + 3 return g nf1 = f(1) print(nf1(1))
结果:
1 5
答案 0 :(得分:1)
您基本上是在最后一行呼叫print(f(1)(1))。因此x和y均为1。函数g返回5,g内部的打印结果打印y,即1。
print(f(1)(1))
g
y