Python全栈之路----函数进阶----闭包

def func():
    n = 10

    def func2():
        print('func2:',n)

    return func2()

f = func()
print(f)
f() #正常来讲,此时func()已经运行完了,局部变量的值已经被释放了,func2应该找不到n的值,但事实上能执行func2,输出10

猜你喜欢

转载自www.cnblogs.com/Moxiaoyu666/p/10387321.html