一、什么是装饰器 装饰器,它本身是一个函数。 装饰器的作用在于,在不改变现有函数的调用方式的前提下,给其新增一些功能;这些功能一般都是公用的。 它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。(此句引用:https://zhuanlan.zhihu.com/p/ ...
分类:
编程语言 时间:
2017-06-14 22:26:33
阅读次数:
156
JS重要知识点 这里列出了一些JS重要知识点(不全面,但自己感觉很重要)。彻底理解并掌握这些知识点,对于每个想要深入学习JS的朋友应该都是必须的。 讲解还是以示例代码搭配注释的形式,这里做个小目录: JS代码预解析原理(包括三个段落); 函数相关(包括 函数传参,带参数函数的调用方式,闭包); 面向 ...
分类:
Web程序 时间:
2017-06-09 20:29:42
阅读次数:
269
一、理论知识:定义:装饰器本身是函数,就是为了为其他函数添加附加功能。原则:1、不能修改被修饰函数的源代码2、不能修改被修饰函数的调用方式装饰器知识必备:1、函数即“变量”2、高阶函数a:把一个函数名作为实参传给另外一个函数b:返回值中包含函数值3、嵌套函数高阶函数..
分类:
其他好文 时间:
2017-06-08 17:54:13
阅读次数:
97
函数在js中扮演了几个角色? 构造函数 构造函数主要用来实例化对象 普通函数 一般普通函数都是用来实现某一个特定的功能 作为对象 函数可以作为一个普通对象使用 总结:函数到底扮演什么角色取决于函数的调用方式 函数声明的方式: 自定义函数 函数声明 (有预解析,可以先调用再声明) 函数表达式 (没有预 ...
分类:
Web程序 时间:
2017-06-03 21:49:54
阅读次数:
306
python day4 学习整理 1.装饰器 #什么是装饰器#器是指函数#装饰就是修饰,意思是为其他函数添加新功能#装饰器定义:本质就是函数,定义是为其他函数添加新功能##装饰器需要遵循的原则#1,不修改被装饰函数的源代码(开放封闭原则)#2,为被装饰函数添加新功能后,不修改被装饰函数的调用方式#实 ...
分类:
编程语言 时间:
2017-05-29 10:01:29
阅读次数:
314
假设A为异步函数,A有参数a和回调函数function(b),其中回调函数带有一个返回值b,A函数的调用方式则为A(a,function(b)),C为一个封装函数,其中调用了异步函数A。那么希望在外部调用C函数时,获取A函数异步执行的结果b值,则可以为C添加一个回调函数名为c,调用方法为C(a,c) ...
分类:
Web程序 时间:
2017-05-28 10:54:13
阅读次数:
156
本篇内容:1.装饰器2.列表生成式与生成器3.可迭代对象与迭代器4.Python内建函数一、装饰器1.装饰器的介绍装饰器本质是函数,它是为其它函数添加附加功能(装饰其它函数)。装饰器遵循的原则有:●不能修改被装饰函数的源代码;●不能修改被装饰函数的调用方式;●不能修改被装..
分类:
编程语言 时间:
2017-05-15 22:32:31
阅读次数:
243
Python高阶函数:1.把一个函数名作为实参传递给另一个函数(在不修改被装饰函数源代码的情况下为其添加功能)2.返回值中包含函数名(不修改函数的调用方式)deftest1():
print("inthetest1")
deftest2(func):#接收函数名
func()
print("inthetest2")
returnfunc#返回函数内存..
分类:
编程语言 时间:
2017-05-11 14:37:44
阅读次数:
151
一、装饰器含义 装饰器本质就是函数,为其它函数添加附加功能 二、装饰器原则 1.不修改被修饰函数的代码 2.不修改被修饰函数的调用方式 三、装饰器知识 装饰器 = 高阶函数 + 函数嵌套 + 闭包 四、装饰器介绍 1.装饰器基本框架 2、基本装饰器(基本框架+参数+功能+返回值+使用装饰器+语法糖@ ...
分类:
编程语言 时间:
2017-05-04 21:52:58
阅读次数:
154
装饰器、生成器、迭代器、及python中内置函数的使用一、装饰器1、装饰器的概述(1)概述:装饰器本质就是函数,主要用来装饰其他函数,为其他函数添加附加功能。(2)使用装饰器的原则1)不能修改被装饰的函数的源代码2)不能修改被装饰的函数的调用方式(3)装饰器原理:函数..
分类:
编程语言 时间:
2017-04-23 21:14:05
阅读次数:
245