闭包:当一个函数有内嵌函数,且函数的返回值为内嵌函数,且内嵌函数引用了函数的变量
ex:
def a(x):
def b(y):#内嵌函数b
return x**y #这里引用了函数变量x
return b #返回内嵌函数
装饰器就是用到了闭包
闭包:当一个函数有内嵌函数,且函数的返回值为内嵌函数,且内嵌函数引用了函数的变量
ex:
def a(x):
def b(y):#内嵌函数b
return x**y #这里引用了函数变量x
return b #返回内嵌函数
装饰器就是用到了闭包