python 闭包
2013-05-06 09:52
148 查看
def addx(x): def addy(y): return x+y return addy
在一个内部函数里对一个外部变量(不是全部变量)进行引用,则该内部函数即为闭包(closure)。
即addy里面对x进行引用,且x是一个外部变量且不是全局变量,保持了第一次调用时候的x的值。
调用的时候可以
c=addx(4) #将形参x赋值为4并且将addx的返回值addy赋值给c c(4) #8 #即执行了addy(4)返回了4+4=8也可以addx(4)(4)
相关文章推荐
- Python进阶(四)-浅谈Python闭包
- python闭包
- python 闭包
- python闭包详解+实例演示
- Python学习8--嵌入函数与闭包
- Python3.x的nonlocal、嵌套函数、和闭包
- python成长日迹--闭包
- python中的闭包
- Python-闭包(转载)
- Python之闭包学习笔记
- python 内嵌函数, 闭包, 函数装饰器
- python基础系列(五)之闭包
- Python中的闭包
- Python-16 函数:内嵌函数和闭包
- python闭包学习笔记四
- Python深入学习之闭包
- python的闭包以及闭包在设计里的意图和作用
- Python 闭包
- Python 进阶_闭包 & 装饰器
- 【Python】闭包中一个不易察觉的陷阱