描述
闭包的定义:
两个函数嵌套,外部的函数需要返回内部函数的引用
内部函数使用了外部函数的局部变量
示例代码:
def outer(): x = 100 # 局部变量 def inner(): return x + 1 return inner # 外部函数返回内部函数的引用 z = outer() print(z()) # 101View Code
2024-03-29 15:25:40
闭包的定义:
两个函数嵌套,外部的函数需要返回内部函数的引用
内部函数使用了外部函数的局部变量
示例代码:
def outer(): x = 100 # 局部变量 def inner(): return x + 1 return inner # 外部函数返回内部函数的引用 z = outer() print(z()) # 101View Code