自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 python的测试框架

1、pytest 简述 pytest是python的单元测试框架,类似于python自带的unittest测试框架。 相比unittest使用简洁、效率更高。 pytest通过装饰器@pytest.mark.parametrize来实现参数化 pytest支持很多插件,比如失败重新执行、控制用例执行顺序、测试报告插件 pytest 通过pytest-html生成html格式报告,或者通...

2020-03-28 21:09:19 338

原创 python的进程、线程、协程

进程与线程 单核的CPU在一个时间片中只能执行一个程序,各个程序之间抢夺CPU资源 进程:进程就是一个程序在数据集上的一次动态执行过程,进程是资源分配的基本单位。程序运行时,系统会创建一个进程,并为进程分配资源。 线程:复杂代码块的执行,是程序执行的最小单位,也是进程中一个执行路径,每个线程都有自己的任务代码 进程与线程的关系 线程不可独立存在,需要依赖进程 一个进程可以有多个线程,多个线程共享...

2020-03-28 13:01:38 182

原创 python单例模式

1、什么情况下使用单例模式 当每个实例都会占用资源, 而且实例初始化会影响性能, 这个时候可以考虑使用单例模式, 好处就是只实例化一次, 只需要初始化一次 当有同步需要的时候, 可以通过一个实例来进行同步控制, 比如对某个共享文件(如 日志文件)的控制, 对计步器的控制 2、装饰器实现单例模式 def singleton(cls): #实例字典 instance_dict = ...

2020-03-27 11:20:59 131

原创 装饰器的使用场景

装饰器常用于:插入日志、性能测试、事务处理、缓存、权限校验等场景,装饰器是解决这类问题的绝佳设计 1、类型检查 不同函数的参数可能会不同,有可能是list,也有可能是dict,所以要对所有函数进行参数检查的话,可以直接加上装饰器来完成 from functools import wraps def require_ints(func): @wraps(func) # 将func的信息复...

2020-03-26 22:03:23 951

原创 装饰器

装饰器 1、装饰器是什么 装饰器本质是一个函数(函数内会再嵌入一个函数),或者是一个类(类中有__call__()方法),它可以在不对原函数做任何修改的前提下增加额外的功能,装饰器的返回是一个函数或者类对象。 2、为什么使用装饰器 有个函数f(),如果想计算函数f()的执行时间,我们需要定义一个新的函数deco(),它的参数是f(),然后给函数deco()嵌入计时功能。在实际使用中,每个业务函数都...

2020-03-26 18:28:44 129

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除