简介 装饰器是可调用的对象,其参数是另一个函数(被装饰的函数)。 装饰器可能会处理被装饰的函数,然后把它返回,或者将其替换成另一个函数或可调用对象。 形式 假如有个名为 decorate 的装饰器: @decorate def target(): print('running target()') ...
分类:
编程语言 时间:
2020-05-22 18:58:00
阅读次数:
43
//类装饰器(无法传参) function logClass(params:any){//params就是当前的类 console.log(params) params.prototype.apiUrl = '动态扩展的属性'; params.prototype.run = function(){ ...
分类:
其他好文 时间:
2020-05-22 16:49:28
阅读次数:
54
首先说一下什么是普通方法,普通方法需要传递参数,类调用的时候默认会将类的实例对象传进去。 @staticmethod 装饰的静态方法与普通方法相同:实例和类均可调用,但是不需要传递默认的参数进去。 @classmethod 装饰的类方法:也需要参数,使用时需要将调用的类传进去。 例如: ...
分类:
编程语言 时间:
2020-05-22 12:56:19
阅读次数:
55
Java IO(九)FilterInputStream 和 FilterOutputStream 一、介绍 FilterInputStream 和 FilterOutputStream 是过滤字节输入流和过滤字节输出流。它们的作用是封装其他的基础流,并为它们提供额外的功能。它们的子类分别有: 缓冲流 ...
分类:
编程语言 时间:
2020-05-21 23:47:06
阅读次数:
59
装饰器 装饰器语法 def logger(fn): def wrapper(*args,**kwargs): #包装函数 print("调用前增强") ret = fn(*args,**kwargs) #参数解构 print("调用后增强") return ret return wrapper @l ...
分类:
编程语言 时间:
2020-05-20 20:28:33
阅读次数:
79
python装饰器 Python装饰器看起来类似Java中的注解,然而和注解并不相同,不过同样能够实现面向切面编程。 想要理解Python中的装饰器,不得不先理解闭包(closure)这一概念。 闭包 在计算机科学中,闭包(英语:Closure),又称词法闭包(Lexical Closure)或函数 ...
分类:
编程语言 时间:
2020-05-20 20:05:55
阅读次数:
66
在讲解装饰器在接口自动化测试项目的应用之前,我们先来介绍一下python装饰器到底是个什么 装饰器 说装饰器就不得不提一下函数这个一等公民了,在python中函数有几个特性先来了解一下 函数的一些特性 函数也是对象 在python中函数也是对象,可以把函数赋值给变量,比如下面这样: 我们把函数 fu ...
分类:
编程语言 时间:
2020-05-20 14:33:10
阅读次数:
58
匿名函数 前言 上次咱们基本说了一下函数的定义及简单使用,Python中的基本函数及其常用用法简析,现在咱们整点进阶一些的。同样都是小白,咱也不知道实际需要不,但是对于函数的执行顺序以及装饰器的理解还是很有必要的。 很多人学习python,不知道从何学起。很多人学习python,掌握了基本语法过后, ...
分类:
编程语言 时间:
2020-05-20 14:18:13
阅读次数:
73
import time def test1(): time.sleep(3) print('in the test1') def test2(): time.sleep(3) print('in the test2') test1() test2() ...
分类:
其他好文 时间:
2020-05-20 10:47:29
阅读次数:
44
需求: 一个加法函数,想增强它的功能,能够输出加法函数的日志信息 def add(x, y): return x + y 增加信息输出功能: def add(x, y): print("call add,x + y") #日志输出到控制台 return x + y 上面的加法函数是完成了需求,但是有 ...
分类:
编程语言 时间:
2020-05-19 20:38:29
阅读次数:
53