Python闭包
来源:互联网 发布:淘宝女装店铺推荐 编辑:程序博客网 时间:2024/06/11 16:13
python闭包(closure)通俗的讲就是:如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被认为是闭包(closure)。它只不过是个“内层”的函数,由一个名字(变量)来指代,而这个名字(变量)对于“外层”包含它的函数而言,是本地变量。
看到这里或许你依然不明白什么是闭包,没关系,看完下面的小例子你一定会明白!
# -*- coding: utf-8 -*-"""Created on Sat Jan 23 09:26:18 2016@author: mahao"""#定义一个函数def plus(number): #在函数内部再定义一个函数,其实这个里面的函数就被认为是闭包 def plus_in(number_in): #这里打印一下number_in变量,以便大家可以更清楚传进来的变量时哪一个 print(str(number_in)+"\r\n") return number+number_in return plus_in#给plus函数赋值,这个20就是给参数number,v1现在指向plus_in函数v1=plus(20)#注意这里的100其实给参数number_inprint(v1(100))
运行结果如下:
0 0
- Python中的闭包
- python中的闭包
- python学习~闭包
- python中的闭包
- python闭包详解
- python的闭包
- python 闭包
- python 闭包
- Python中的闭包
- Python中的闭包
- Python中的闭包
- python 闭包
- python中的闭包
- Python 闭包
- python中的闭包
- Python闭包Closure
- python闭包
- python中的闭包
- BZOJ 2038: [2009国家集训队]小Z的袜子(hose)|分块|莫队算法
- Intent Filter用法
- CoreData
- opencv的四舍五入原来是这样来的
- Google C++编程风格指南(一)之头文件的相关规范
- Python闭包
- POJ 3348 Cows (凸包+多边形面积)
- ios中将单个字典转换成json格式以及json格式的转换成字典解析
- NopCommerce添加新功能“类型属性”【新功能的实现步骤】
- 嵌入式开发环境搭建随记
- 地图(系统)
- Android应用方法隐藏及反调试技术浅析
- android-Building Apps for Work,Ensuring Compatibility with Managed Profiles
- hdu-1598-find the most comfortable road( 并查集&贪心)