闭包

def outer():
    a = 1
    def inner():        # inner为闭包
        print(a)

 

闭包:嵌套函数,内部函数调用外部函数的变量

闭包函数:

内部函数包含对外部作用域而非全剧作用域名字的引用,该内部函数称为闭包函数
#函数内部定义的函数称为内部函数

def outer():
    a = 1
    def inner():
        print(a)
    return inner
inn = outer()
inn

 

posted @ 2018-08-08 01:01  albatorss  阅读(91)  评论(0)    收藏  举报