码迷,mamicode.com
首页 >  
搜索关键字:装饰器    ( 4200个结果
Excel数据源结合单元测试、DDT进行测试
对于同一接口的批量测试,测试逻辑都是一样的,变动的就只有测试数据,在前面,我们已经为大家展示了从excel数据源中读取测试用例数据的类的封装,那么如何将excel中读取到的数据与我们的接口测试结合起来呢,我们这里用到了一个叫做ddt的装饰器,通过用ddt装饰测试类、测试方法,依次注入测试数据然后完成 ...
分类:其他好文   时间:2020-05-28 00:56:57    阅读次数:88
python-闭包和装饰器-02-装饰器(decorator)
装饰器(decorator) 理解了上一章的闭包之后,装饰器就是闭包的一种应用,只是外部函数的参数传入的不是普通的变量类型,而是传入一个函数名。装饰器一般用于:不修改被装饰函数(即外部函数传入的参数)内部代码的情况下,对对装饰函数功能的新增或者拓展,比如,想知道某一个函数总共运行了多长时间,可以加一 ...
分类:编程语言   时间:2020-05-28 00:32:29    阅读次数:69
python的有参装饰器
def auth(db_type): def deco(func): def wrapper(*args, **kwargs): name = input('your name>>>:'.strip()) pwd = input('your password>>>:'.strip()) if db_ ...
分类:编程语言   时间:2020-05-27 20:43:32    阅读次数:89
10-Python之路---装饰器
:horse: Python之路 装饰器?? 程序员三大美德: 1. 懒惰 因为一直致力于减少工作的总工作量。 2. 缺乏耐性 因为一旦让你去做本该计算机完成的事,你将会怒不可遏。 3. 傲慢 因为被荣誉感冲晕头的你会把程序写得让谁都挑不出毛病来。 大家好??, 现在让我们一起来学习一下装饰器函数 ...
分类:编程语言   时间:2020-05-25 19:49:22    阅读次数:64
设计模式--装饰器模式
decorator pattern 定义:允许向现有的对象(一个函数也认为是一个对象)添加新功能,而不改变其结构. func functionValue(a,b int,do func(int,int)int){ do(a,b) } 像这样,functionValue函数形参里面有一个名为do的函数 ...
分类:其他好文   时间:2020-05-25 19:44:34    阅读次数:66
python之decorator 装饰器
1. 装饰器的概念(decorator) 动态扩展已定义函数的功能,但是不改动函数本身的代码。 原理:高阶函数可以接受函数作为参数,并返回一个函数。 所以将需要扩展的函数作为参数传入,生成新的函数返回。 2. 调用装饰器,运用@ 比如定义了装饰器log def log(f): def fn(*arg ...
分类:编程语言   时间:2020-05-25 12:39:17    阅读次数:80
装饰器的初识
装饰器的初识 1. 版本一: 大壮 写一些代码测试一下index函数的执行效率。 版本二:利用函数,解决代码重复使用的问题 版本三:不能改变原函数的调用方式。 版本四:具体研究 版本五:python做了一个优化;提出了一个语法糖的概念。 标准版的装饰器 版本六:被装饰函数带返回值 版本七:被装饰函数 ...
分类:其他好文   时间:2020-05-24 21:04:46    阅读次数:42
python 装饰器(五):装饰器实例(二)类装饰器(装饰函数)
回到装饰器上的概念上来,装饰器要求接受一个callable对象,并返回一个callable对象(不太严谨,详见后文)。 那么用类来实现也是也可以的。我们可以让类的构造函数__init__()接受一个函数,然后重载__call__()并返回一个函数,也可以达到装饰器函数的效果。 基本类装饰器 clas ...
分类:编程语言   时间:2020-05-24 11:41:47    阅读次数:68
python 装饰器(六):装饰器实例(三)内置装饰器
内置的装饰器和普通的装饰器原理是一样的,只不过返回的不是函数,而是类对象,所以更难理解一些。 @property 在了解这个装饰器前,你需要知道在不使用装饰器怎么写一个属性。 def getx(self): return self._x def setx(self, value): self._x ...
分类:编程语言   时间:2020-05-24 11:23:03    阅读次数:53
【Python学习】详细异常信息
# 给方法加上异常追踪 import trackback def robust(func): """ 异常追踪装饰器 :param func: :return: """ def add_robust(*args, **kwargs): try: return func(*args, **kwargs ...
分类:编程语言   时间:2020-05-23 16:47:24    阅读次数:66
4200条   上一页 1 ... 19 20 21 22 23 ... 420 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!