码迷,mamicode.com
首页 >  
搜索关键字:闭包、装饰器    ( 91个结果
闭包 装饰器 - 总结
1.闭包:函数内部的子函数返回,在外部调用子函数时,其实函数已经结束,但是在调用子函数时,函数内部的局部变量任然有效。 2.装饰器:参考:http://www.cnblogs.com/alex3714/articles/5765046.html软件开发的一个原则:开放-封闭 原则 开放:对现有功能的 ...
分类:其他好文   时间:2018-04-14 00:35:42    阅读次数:237
Python核心2(迭代器、闭包、装饰器、生成器)
一、迭代器 能用next()函数进行迭代的对象,可以被称为迭代器 1.迭代: 二、闭包 1.构成的条件 1.函数嵌套定义 2.闭包练习: 3. 4.多个修饰器 5.对有参数的函数进行装饰 固定个数的参数 不固定个数的参数 ...
分类:编程语言   时间:2018-04-12 22:27:07    阅读次数:272
Python--核心2(生成器,迭代器,闭包,装饰器)之生成器
一、生成器 1.概念 在Python中, 一边循环一边计算的机制, 称为生成器: generator 创建生成器: G = ( x*2 for x in range(5)) 可以通过 next(生成器) 函数获得生成器的下一个返回值 没有更多的元素时, 抛出 StopIteration 的异常 生成 ...
分类:编程语言   时间:2018-04-12 22:21:18    阅读次数:161
Python函数装饰器
一、装饰器定义:1.装饰器的本质为函数;2.装饰器是用来完成被修饰函数的附加功能的所以:装饰器是用来完成被修饰函数附属功能的函数装饰器的要求:1.不能修改被修饰函数的源代码;2.不能更改被修饰函数的运行方式;3.上述两者缺一不可。二、装饰器的构成:装饰器=高阶函数+函数嵌套+闭包装饰器的简单框架:importtime#装饰器的简单框架defrun_time(fun):#传入参数为函数defwrap
分类:编程语言   时间:2018-04-05 20:59:41    阅读次数:205
Python 基础第十一天(闭包和装饰器初识)
今日内容: 函数名的应用 闭包 装饰器的初识 装饰器的传参 1.函数名的应用 函数名是函数的名字. 本质:变量,特殊的变量。是函数的内存地址 函数名() 可以执行此函数 (1)单独打印函数名,可以得到函数的内存地址: print(func1) # <function func1 at 0x00000 ...
分类:编程语言   时间:2018-04-02 13:50:07    阅读次数:222
python----------闭包 、装饰器
闭包: 就是内层函数对外层函数(非全局变量的)非全局变量的引用 闭包函数: 内部函数包含对外部作用域而非全剧作用域变量的引用,该内部函数称为闭包函数#函数内部定义的函数称为内部函数 为什么使用闭包: 闭包的使用就是开辟一个不是立刻关闭的空间 因为我们的函数每当执行完就会关闭这个函数 ,但是如果我们的 ...
分类:编程语言   时间:2018-03-30 23:10:45    阅读次数:285
python 函数名 、闭包 装饰器 day13
1,函数名的使用。 函数名是函数的名字,本质就是变量,特殊的变量。函数名()加括号就是执行此函数。 1,单独打印函数名就是此函数的内存地址。 2,函数名的赋值 3,函数名可以作为容器类数据的元素。 4,函数名可以作为参数。 5,函数名可以作为函数的返回值。 函数又叫第一类对象(first-class ...
分类:编程语言   时间:2018-03-30 23:10:25    阅读次数:235
python的闭包、装饰器和lambda等(笔记)
参考:http://blog.csdn.net/marty_fu/article/details/7679297(闭包,推荐看这个)https://foofish.net/python-decorator.html(装饰器,推荐)http://www.cnblogs.com/tqsummer/archive/2010/12/27/1917927.html(yield)http://www.cnbl
分类:编程语言   时间:2018-03-21 13:55:56    阅读次数:162
闭包,装饰器
闭包 1. 函数引用 运行结果: 2. 什么是闭包 运行结果: 3. 看一个闭包的实际例子: 这个例子中,函数line与变量a,b构成闭包。在创建闭包的时候,我们通过line_conf的参数a,b说明了这两个变量的取值,这样,我们就确定了函数的最终形式(y = x + 1和y = 4x + 5)。我 ...
分类:其他好文   时间:2018-03-14 21:11:23    阅读次数:197
9.1装饰器前提
装饰器三个前提:1.作用域:原则:LEGB2.高阶函数:成立条件:①函数作为函数参数输入,或者②函数做为返回值输出;3.闭包:如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被认为是闭包(closure)defouter():x=10definner():print(x)returninnerprint(outer())#<functionouter.
分类:其他好文   时间:2018-03-05 11:23:23    阅读次数:153
91条   上一页 1 ... 4 5 6 7 8 ... 10 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!