函数-闭包

 在函数中套用子函数,外层函数执行返回子函数,子函数执行时能访问外层函数中的变量。

def func():
    n=10
    def func2():
        print(n)
    return func2
#f等于func2的内存地址,在此,func函数执行完。
f=func()
#执行f()能打印n的值么?n属于func()函数,但是func()早已执行完
f()

 

posted @ 2018-04-12 21:43  丫丫625202  阅读(86)  评论(0编辑  收藏  举报