- 闭包
定义:一种函数声明(函数中声明函数)
作用:主要是在业务密集型软件中,解决标识符(变量名称、函数名称。。。)由于多人开发导致的全局污染变量!
案例操作:
def outer():
print("我在外面")
def inner():
print("我在里面")
return inner
# 调用,不能直接调用函数里面的函数
i = outer() # 调用执行了outer函数,返回一个inner函数的声明
i() # 调用inner函数
def outer():
print("我在外面")
def inner():
print("我在里面")
return inner
# 调用,不能直接调用函数里面的函数
i = outer() # 调用执行了outer函数,返回一个inner函数的声明
i() # 调用inner函数