闭包学习笔记

发布时间 2023-07-05 14:46:55作者: Mia妈妈加油呀

闭包。可以用来在一个函数,在一组私有变量之间,创建关联关系。在给定函数被调用的过程中,这些私有变量能够保持其持久性。(保存运行环境与变量的状态)

 

func_list =[]
for i in range(3):
    def deco(i):
        def myfunc(a):
            return i+a
        return myfunc
    func_list.append(deco(i))

for f in func_list:
    print(f(1))