python装饰器
摘要:装饰器:本身也是一个函数,在不改变原来函数的代码和调用方式,给函数添加新功能 分析:say=timer(say)等价于@timer,通过say=timer(say)来分析: 1、timer(say)——找到timer函数,say就是func,调用timer函数 2、走到new_func()函数,里面
阅读全文
posted @
2019-06-14 14:28
金龟子大战猕猴桃
阅读(166)
推荐(0) 编辑
unittest上下关联关系的接口——继承测试用例类
摘要:如果有上下关联,可以用到一个类继承测试用例类(里面的测试用例函数名不要带test)的方法去调用用例, 注意:如果放到同一个类会出现用例重复执行的情况 ,如果测试用例的函数带了test,一旦被调用,会被重复执行,所以基类里面不要带test,只被调用就不会被重复执行里面的用例了 结果如下
阅读全文
posted @
2019-06-14 11:58
金龟子大战猕猴桃
阅读(684)
推荐(0) 编辑
python中unittest查找测试用例
摘要:将整个BeautifulReport文件夹放到site-packages目录下
阅读全文
posted @
2019-06-13 17:32
金龟子大战猕猴桃
阅读(430)
推荐(0) 编辑
python中unittest参数化
摘要:先安装 pip install parameterized
阅读全文
posted @
2019-06-13 17:28
金龟子大战猕猴桃
阅读(420)
推荐(0) 编辑
python单元测试unittest
摘要:1、基本信息 2、运行测试用例: 注意点:1、函数名前面一定要加test,否则运行结果会说运行0个测试用例 2、测试用例类中,用例执行的顺序:并不是按照函数顺序来执行的,而是根据函数名test后面的字母或数字大小来执行的 3、如果右键运行,不是“run 文件名。”,而是“run Nosetests
阅读全文
posted @
2019-06-13 16:55
金龟子大战猕猴桃
阅读(221)
推荐(0) 编辑
python中反射 getattr(对象,'方法')()和hasattr(对象,'方法')
摘要:getattr(对象,'方法')():从一个对象里面找到里面的方法,,, 传了一个对象,再传一个字符串,就能找到这个字符串的方法 hasattr(对象,'方法') 判断这个对象里面有没有这个方法,返回True和False 用在类里面的使用
阅读全文
posted @
2019-06-04 17:30
金龟子大战猕猴桃
阅读(289)
推荐(0) 编辑
python中多进程multiprocessing、多线程threading、线程池threadpool
摘要:浅显点理解:进程就是一个程序,里面的线程就是用来干活的,,,进程大,线程小 一、多线程threading 简单的单线程和多线程运行:一个参数时,后面要加逗号 步骤:for循环,相当于多个线程——t=threading.Thread(target=函数名,args=(参数,))——t.start()—
阅读全文
posted @
2019-06-04 16:23
金龟子大战猕猴桃
阅读(4335)
推荐(2) 编辑
python中的锁lock=threading.Lock()
摘要:避免多个线程保卫同一块数据的时候,产生错误,所以加锁来防止这种问题 个人理解:当打印结果是交替打印时,但是如果需求是需要打印完一个线程的内容后,再去打印另一个线程的内容,就需要用到锁 不加锁打印结果:加了睡眠时间,所以每隔1秒会交替打印出a、b值 然后假设有需求,需要先让线程1运行完成之后,线程2才
阅读全文
posted @
2019-06-04 14:10
金龟子大战猕猴桃
阅读(14355)
推荐(1) 编辑
python守护线程t.setDaemon(True)
摘要:守护线程是守护主线程 t.setDaemon(True),调用函数里面存在等待时间时,只要设置了守护线程,函数中等待时间下面的代码都不会再执行
阅读全文
posted @
2019-06-03 17:17
金龟子大战猕猴桃
阅读(4482)
推荐(0) 编辑