前言 装饰器可能有点陌生,但是装饰器它也是由函数而组成,那它有什么作用呢? 其实就是:不想修改函数的调用方式,但可在原来的函数前后添加功能。开放封闭原则: 对扩展是开放的 对修改是封闭的 一、装饰器初成 1、还是这个例子,定义两个函数,func、timmer,简单来说 func 是执行所需的时间,t ...
分类:
编程语言 时间:
2019-12-27 00:38:03
阅读次数:
128
㈠This是什么? ⑴解析器(浏览器)在调用函数时,每次都会向函数内部传递进一个隐含的参数 这个隐含的参数就是this,this指向的是一个对象 这个对象我们称为函数执行的 上下文对象 ⑵根据函数的调用方式的不同,this会指向不同的对象 1.以函数的形式调用时,this永远都是window 2.以 ...
分类:
Web程序 时间:
2019-12-11 00:03:58
阅读次数:
166
装饰器:定义:本质是函数,(装饰其他函数)就是为其他函数添加附加功能原则:1.不能修改被装饰的函数的源代码 2.不能修改被装饰的函数的调用方式实现装饰器知识储备:1.函数即“变量”2.高阶函数3.嵌套函数高阶函数+嵌套函数=》装饰器 import timedef timmer(func): def ...
分类:
编程语言 时间:
2019-12-05 19:10:05
阅读次数:
93
函数的调用方式为: mybatis plus一般会使用的主键生成策略为: 此处由于要使用自定义主键生成策略,所以就 了。 自定义主键生成策略: 然后在数据库实体对象上添加序列注解即可: 这样就配置好了。 ...
分类:
数据库 时间:
2019-10-17 15:52:12
阅读次数:
597
目录: 函数装饰器 类装饰器 函数装饰器: 1.装饰器本质是函数,是用来为其他函数增加功能的函数 2,装饰器需要遵循的原则: 1.不改变被装饰函数的调用方式 2.不改变被装饰函数的源代码 3.实现装饰器需要 1.闭包 闭包就是引用了自有变量的函数,这个函数保存了执行的上下文,可以脱离原本的作用域独立 ...
分类:
其他好文 时间:
2019-10-04 13:16:35
阅读次数:
67
#迭代器:把列表变为迭代器# l=[1,3]# l1=iter(l)#转换成迭代器# print(l1)# print(next(l1))#——————转换成迭代器把第一个值取出来#装饰器:本质就是函数;功能:为其他函数添加附加功能#原则:1、不修改被修饰函数的源代码 2、不修改被修饰函数的调用方式 ...
分类:
其他好文 时间:
2019-09-28 23:16:51
阅读次数:
107
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 6 <title>函数的调用方式</title>... ...
分类:
Web程序 时间:
2019-09-24 17:15:45
阅读次数:
110
闭包函数 把函数A和变量x包在函数B内部,然后通过函数B的返回值返回除函数A对象 装饰器 用来给函数加功能,他的本质也是函数 1.不改变被装饰函数的源代码 2.不改变被装饰函数的调用方式 ...
分类:
其他好文 时间:
2019-09-12 21:47:00
阅读次数:
89
在python里装饰器 其定义:装饰器就是一个函数,用来装饰其他函数,就是给其他函数添加功能。 装饰器有两个特点: 1、装饰器不修改被装饰函数的源码; 2、装饰器不锈钢被装饰函数的调用方式。 在编程中经常会有一些公共函数,在已经发布的程序中,为了程序的稳定性原函数是不允许随便修改其源代码的,并且合作 ...
分类:
编程语言 时间:
2019-08-25 12:14:06
阅读次数:
101
闭包函数 闭包函数定义 必须是函数内嵌函数 内嵌函数必须引用外函数的变量 外函数返回内嵌函数的函数名 闭包函数的作用 可以使用函数闭包来实现一个函数的装饰器 函数装饰器的条件 1. 不能改变原来函数的代码 2. 为函数添加新的功能 3. 不能改变函数的调用方式 装饰器的简单使用 计算函数运行的时间: ...
分类:
其他好文 时间:
2019-08-13 21:04:59
阅读次数:
79