装饰器形成的过程 最简单的装饰器 有返回值的 有一个参数 万能参数装饰器的作用: 最简单的装饰器 装饰有返回值的装饰器 有一个参数 万能参数 装饰器的固定模式 ...
分类:
其他好文 时间:
2018-10-04 10:01:33
阅读次数:
148
简单介绍了装饰器的一些基本内容,包含定义、本质、原则、如何实现。 1、装饰器的定义 定义:一种增加函数功能的简单方法,可以快速地给不同的函数或类插入相同的功能。 简单点就是:高阶函数+嵌套函数 -》装饰器 2、装饰器本质 本质:函数 ,为其他函数进行装饰。 举个例子,现在有小狗100只,都有吃喝拉撒 ...
分类:
编程语言 时间:
2018-09-29 19:18:52
阅读次数:
156
装饰器:本质是函数,用来装饰其他的函数,为其它函数添加附加功能。 原则:不能改变被装饰函数的源代码和调用方式。 1、函数即‘变量’,定义一个函数相当于把函数体赋值给函数名,匿名函数相当于只有函数体没有函数名 2、高阶函数 3、嵌套函数 装饰器=高阶函数+嵌套函数 高阶函数: 1、把一个函数名当作实参 ...
分类:
编程语言 时间:
2018-09-27 16:57:17
阅读次数:
204
函数是什么: 函数是指将一组语句的集合,通过一个名字(函数名)封装起来,想要执行这个函数,只需要调用具体函数名即可(函数名+()) 特征: 1.减少重复代码 2.使程序变得可扩展 3.是程序变得易维护 语法定义: def sayhi(): #函数名 print('Hello!') sayhi() # ...
分类:
其他好文 时间:
2018-09-21 11:39:57
阅读次数:
181
1. 基本形式 装饰器在javascript中仅仅可以修饰类和属性,不能修饰函数。装饰器对类的行为的改变,是代表编译时发生的,而不是在运行时。装饰器能在编译阶段运行代码。装饰器是经典的AOP模式的一种实现方式。 2. 装饰器的执行顺序 同一处的多个装饰器是按照洋葱模型,由外到内进入,再由内到外执行 ...
分类:
其他好文 时间:
2018-09-17 14:06:45
阅读次数:
158
####python的装饰器### Alt + Enter ##当编写程序时,发现没有导包时,在之后导入要使用的包 装饰器的概念: (1)装饰器的实现是函数里面嵌套函数; (2)装饰器的本质是一个函数, 它可以让其他函数在不需要做任何代码改动的前提下增加额外的功能; (3)装饰器需要传递一个函数, ...
分类:
编程语言 时间:
2018-09-14 01:17:42
阅读次数:
202
函数基础: 1.写函数,计算传入数字参数的和。(动态传参):用不固定参数的*args不限定输入的参数,然后用for循环把每个元素加到一起,函数里的args不用加* 2.写函数,用户传入修改的文件名,与要修改的内容,执行函数,完成整个文件的批量修改操作:原来打算打开文件后,遍历每行数据,每行数据为字符 ...
分类:
其他好文 时间:
2018-09-13 16:22:48
阅读次数:
127
deftracer(func):defwrapper(*args,**kwargs):result=func(*args,**kwargs)print(‘%s(%r,%r)->%r‘%(func.__name__,args,kwargs,result))returnresultreturnwrapper@tracerdeffibonacci(n):ifnin(0,1):returnnretu
分类:
其他好文 时间:
2018-09-10 12:01:47
阅读次数:
139
一.命名空间与作用域 命名空间是名字和对象的映射,就像是字典,key是变量名,value是变量的值 1.命名空间 2.命名空间的分类 (1)内置名称空间: 随着python解释器的启动而产生,包括异常类型、内建函数和特殊方法,可以代码中任意地方调用 (2)全局名称空间:文件的执行会产生全局名称空间, ...
分类:
编程语言 时间:
2018-09-06 12:24:56
阅读次数:
210
装饰器(无参)?它是一个函数?函数作为它的形参?返回值也是一个函数装饰器和高阶函数?装饰器是高阶函数,但装饰器是对传入函数的功能的装饰(功能增强)带参装饰器?它是一个函数?函数作为它的形参?返回值是一个不带参的装饰器函数?使用@functionname(参数列表)方式调用?可以看做在装饰器外层又加了一层函数函数注解?Python3.5引入?对函数的参数进行类型注解?对函数的返回值进行类型注解?只对
分类:
其他好文 时间:
2018-09-02 21:50:15
阅读次数:
167