python闭包

发布时间 2023-07-18 14:52:39作者: echo1i

闭包

函数里面定义了一个变量(防止外部变量的干扰)

里面的函数,引用了外部函数的变量

满足三个条件:

1.必须有一个内嵌函数

2.内嵌函数必须引用外部嵌套函数中的变量

3.外部函数返回值必须是内嵌函数

 

def fun():

count = []

def add_x():

count.append('2')
print(count)

return add_x()

if __name__ == '__main__':
fun()