闭包


什么是闭包?
       在一个函数中,又定义了一个函数,并且里面的函数使用了,外面的函数的参数,这个整体就是一个闭包
什么时候会用到闭包?
       外面的函数给定了基础条件,里面的函数基于原来的基础之上进行进一步处理

示例:
def  test1(number):
    print("---1---")
    def  test_in():
        print("---2--")
        print(number+100)
    print("--3--")

    return test_in

a = test1(100)
a()

执行顺序解析

image

posted on 2022-04-15 22:15  风中的琥珀  阅读(48)  评论(0)    收藏  举报