摘要: 前言 基于之前开发过自动化框架,在接口自动化测试平台上做了全新的探索和设计,在落地性,效益性,业务性等方面做了进一步思考和优化。 从系统需求设计 + 技术框架选型 + 数据表结构设计 + 后端开发 + 前端开发 + 镜像打包部署 + docker 容器化上线,都由我一个人独立设计开发完成的,挑战很大 阅读全文
posted @ 2021-06-13 19:27 铲屎官_a 阅读(193) 评论(0) 推荐(0)
摘要: 魔术方法(特殊方法) __init__有什么作用? 在创建对象的时候,自动调用时,创建的对象 进行初始化设置的 什么是魔术方法? 在python中像__init__这类双下划线开头和结尾的方法,我们把它统称为魔术方法 注意:魔术方法都是python内部定义的,自己不要去定义__init__这种双下划 阅读全文
posted @ 2021-03-13 18:27 铲屎官_a 阅读(49) 评论(0) 推荐(0)
摘要: 1、旧式类VS新式类 在python范畴,一个类可以是两种类型之一。官方术语并没有对此进行区分,所以它们被非正式的称为旧式类和新式类。 旧式类: 对于旧式类,类(class)和类型(type)并不完全相同,一个旧式类的实例总是继承自一个名为instance的内置类型。如果obj是旧式类的实例,那么o 阅读全文
posted @ 2021-03-13 18:07 铲屎官_a 阅读(56) 评论(0) 推荐(0)
摘要: 一、什么是进程 程序:例如xxx.py这是程序,是一个静态的 进程:一个程序运行起来后,代码+用到的资源称之为进程,它是操作系统分配资源的基本单元。 不仅可以通过线程完成多任务,进程也是可以的 进程的状态 工作中,任务数往往大于cpu的核数,即一定有一些任务正在执行,而另外一些任务在等待cpu进行执 阅读全文
posted @ 2021-03-13 16:16 铲屎官_a 阅读(141) 评论(0) 推荐(0)
摘要: 1、threading模块介绍 python的thread模块是比较底层模块,python的threading模块是对thread做一些包装的,可以更加方便被使用 创建线程对象:threading.Thread(target=func1) 参数target指定线程执行的任务(函数) Thread类提 阅读全文
posted @ 2021-03-13 16:09 铲屎官_a 阅读(23) 评论(0) 推荐(0)
摘要: 装饰器 开放封闭原则:软件实体应该是可扩展,而不可修改的,也就是说,对扩展是开放的,而对修改是封闭的(面向对象原则的核心) 装饰器的作用:在不更改原功能函数内部代码,并且不改变调用方法的情况下为原函数添加新的功能。 装饰器应用场景: 登录验证 函数运行时间统计 执行函数之前做准备工作 执行函数后清理 阅读全文
posted @ 2021-03-13 15:54 铲屎官_a 阅读(29) 评论(0) 推荐(0)
摘要: 递归函数 递归函数:在函数调用函数自身,我们把这样的函数叫做递归函数 递归边界:退出递归的终止条件 1 # 递归实现阶乘 2 def fun(num): 3 if num == 1 or num == 0: 4 return 1 5 else: 6 return num * fun(num - 1) 阅读全文
posted @ 2021-03-13 15:46 铲屎官_a 阅读(61) 评论(0) 推荐(0)