def foo():
print("foo",id(foo))
def bar():
print("bar",id(bar))
def inner():
print("inner",id(inner))
return inner
return bar
print(id(foo))
bar = foo()
inner = bar()
inner()
>>>>1998051711720
foo 1998051711720
bar 1998051710632
inner 1998051710496
内层的bar函数赋给了bar,新的bar就是内层bar函数的内存引用
最内层的inner函数赋值给了inner,新的inner就是最内层的inner函数的内存引用