1.装饰器1)本质就是函数,(装饰其他函数),为其他函数添加附加功能2)原则:1.不能修改被装饰的函数源代码2.不能修改被装饰的函数的调用方式 实现装饰器知识储备:1.函数即”变量“2.高阶函数3.嵌套函数高阶函数+嵌套函数=装饰器 ...
分类:
其他好文 时间:
2017-10-26 11:53:20
阅读次数:
173
1、什么是链式调用? 这个很容易理解,例如 一般的函数调用和链式调用的区别:链式调用完方法后,return this返回当前调用方法的对象。 首先,我们先来看看一般函数的调用方式 (1)先创建一个简单的类 (2)使用方式:一般的调用方式 (3)总结,该种方式有一个弊端就是:多次重复使用一个对象变量 ...
分类:
编程语言 时间:
2017-10-12 20:24:22
阅读次数:
201
一、装饰器: 1、定义:本质是函数(装饰其它函数),为其它函数添加附加功能 2、原则:a):不能修改被函数的源代码。 b):不能修改被装饰的函数的调用方式。 3、实现装饰器知识储备: a):函数即"变量" b):高阶函数 c):嵌套函数 ...
分类:
编程语言 时间:
2017-10-10 01:35:14
阅读次数:
167
关于装饰器的更多信息可以参考http://egon09.blog.51cto.com/9161406/1836763 1.装饰器Decorator装饰器:本质上是函数,(装饰其他函数),就是为其他函数添加附加功能 原则:不能修改被装饰函数的源代码;不能修改被装饰函数的调用方式#实现装饰器的知识储备:... ...
分类:
编程语言 时间:
2017-10-06 17:31:53
阅读次数:
161
装饰器 定义:本质是函数,装饰其它函数是为了给其添加新功能; 原则:1.不能修改被装饰的函数的源代码 2.不能修改被装饰的函数的调用方式 实现装饰器知识储备: 1.函数即变量; 2.高阶函数 3.嵌套函数 高价函数+嵌套函数=装饰器 下面我哪一个案例来讲一讲 而那个*args,和**kwargs,则 ...
分类:
编程语言 时间:
2017-09-30 00:25:10
阅读次数:
188
一、函数的调用方式 1.作为函数,一种直接易懂的方式(即函数调用模式)。 2.作为方法,方法是连接在对象上的,被这个对象调用,这种形式就是面向对象编程。 3.作为构造器,在构造的过程中一个新的对象被创建出来。 4.经由函数的apply或者call方法。 二、函数参数 1.传入参数 (1)传入变量多于 ...
分类:
其他好文 时间:
2017-09-17 00:22:35
阅读次数:
213
一、装饰器: 装饰器,器在这里的意思是函数,也就是装饰函数。作用是给其他函数添加新功能,它可以不改变原有的函数,原来的函数和原来一模一样,什么都不需要改变,只需要在函数外部加上调用哪个装饰器就可以了,装饰器的作用就是不改变原来函数的调用方式,不改变原来函数的代码,给它增加了一个新功能。但是不改变函数 ...
分类:
编程语言 时间:
2017-09-09 18:09:56
阅读次数:
255
装饰器:定义:装饰器本质是函数;器代表函数;功能:装饰其他函数,就是为其他函数添加附加功能;原则:1.不能修改被装饰的函数的源代码2.不能修改被装饰的函数的调用方式装饰器对被装饰的函数是透明的。感受不到装饰器的存在。 实现装饰器知识储备:1.函数即“变量”一个简单..
分类:
编程语言 时间:
2017-09-08 18:12:30
阅读次数:
180
一、定义 装饰器本质是函数,装饰其他函数,就是为其它函数添加附加功能 二、装饰器原则 1.不能修改被装饰的函数的源代码 2.不能修改被装饰的函数的调用方式 三、实现装饰器的必要知识 1.函数即是变量 2.高阶函数(高阶函数的两种表达方式) 2.1把一个函数名当作实参传给另外一个函数(在不修改被装饰函 ...
分类:
编程语言 时间:
2017-09-08 01:21:35
阅读次数:
239
一. 装饰器: (1)本质是函数,完成特定的功能,装饰其他函数,为其他函添加附加功能 (2)装饰器的原则:1.不能修改被装饰的函数的源代码 2.不能修改被装饰的函数的调用方式 (3)实现装饰器要掌握的方法,1.函数即变量。2.高阶函数。3.函数嵌套。 什么是嵌套函数:即在一个函数的函数体内申明另一个 ...
分类:
其他好文 时间:
2017-09-03 00:17:28
阅读次数:
182