python 闭包

2020-01-17  本文已影响0人  足__迹

闭包须满足条件

1.函数中嵌套一个函数
2.外层函数的返回值是内层函数的函数名
3.内层嵌套函数对外层作用域有一个非全局作用域发的引用

def func():
    num = 999

    def wrapper():
        print(num)

    return wrapper


res = func()
res()

闭包的作用

def func():
    num = 999

    def wrapper():
        print(num)

    return wrapper


res = func()
num = 1000
res()

上一篇 下一篇

猜你喜欢

热点阅读