- 博客(3)
- 收藏
- 关注
原创 【Python测试开发】装饰器的应用
⽽实际⼯作中,装饰器通常运⽤在身份认证、⽇志记录、输⼊合理性检查等多个领域中。合理使⽤装饰器,往往能极⼤地提⾼程序的可读性以及运⾏效率。 所谓的装饰器,其实就是通过装饰器函数或者装饰器类,来修改原函数的功能,使得原函数不需要修改就具备新特性的机制。 1.一个简单的装饰器 我们可以先来看一个装饰器的简单例子: import functools def makebold(fn): @fun...
2019-07-30 16:23:10 471 2
原创 【Python测试开发】迭代对象与迭代器的原理及应用
1 Iterable对象 我们知道在python中,可以对list、tuple、str、dict等类型的数据,使用for…in…语法从其中拿到数据进行使用。我们把这样的过程称为遍历,也叫迭代,这样的可以被for循环作用的数据类型叫做Iterable类型。 但是如果我们对int类型数据进行for…in…迭代的话,会得到错误提示TypeError: 'int' object is not iterab...
2019-07-25 17:44:37 393
原创 【Python测试开发系列】尽量使用生成器
通过列表生成式,我们可以直接创建一个list,如果生成list长度非常大,是非常消耗内存的。比如,0-9999的平方组成的列表[x**2 for x in range(10000)]占用的内存空间是87624字节(通过sys.getsizeof()获得)。如果创建一个100万或者1000万个元素的list,占用的内存空间那将会更大。 在循环使用元素的过程中不断推算出后续的元素,这样就不必在使用元素...
2019-07-23 20:39:19 519
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人