zl程序教程

您现在的位置是:首页 >  后端

当前栏目

python闭包的作用详解编程语言

Python编程语言 详解 作用 闭包
2023-06-13 09:11:47 时间

定义:在一个内部函数里, 对在外部作用域(但不是在全局作用域) 的变量进行引用, 那么内部函数就被认为是闭包(closure)。

闭包的作用: 保存函数的状态信息,使函数的局部变量信息依然可以保存下来。装饰器的本质也是闭包。

例子:

 def make_adder(addend): 

 def adder(augend): 

 return augend + addend 

 return adder 

 p = make_adder(23) 

 q = make_adder(44) 

 print p(100) 

 print q(100) 

 运行结果: 

 123 

 144

 

17108.html

cjava