Python闭包:嵌套函数中,内层函数引用外层函数的局部变量,且外层函数将内层函数作为返回值,即构成闭包。
核心条件:①函数嵌套;②内层引用外层变量;③外层返回内层函数。
作用:保存外层函数的状态,实现数据封装与延迟计算。常用于装饰器、工厂函数。
nonlocal