![](https://img-blog.csdnimg.cn/20210314151621123.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
测试开发篇
文章平均质量分 85
testerhome:清菡 公众号《清菡软件测试》 加vx邀请进入学习群:qhtester 此专栏是付费专栏,请关注公众号查看全部免费内容!
清菡软件测试
自学测试/业务测试/自动化测试/性能测试/测试开发,腾讯云年度最佳作者,热爱技术。
展开
-
Py测开《多态和鸭子类型的区别》
目录一、面向对象编程的三大特征二、什么是多态三、实现多态的步骤1.Python中函数的参数是没有类型限制的2.子类的对象是不是属于这个父类3.实现伪多态四、多态的意义五、鸭子类型1.鸭子类型的体现2.代码实现鸭子类型一、面向对象编程的三大特征封装,继承,多态。封装:将数据和方法放在一个类中就构成了封装。继承:Python中的一个类可以继承一个类也可以继承多个类,被继承的类...原创 2022-04-10 12:10:06 · 960 阅读 · 1 评论 -
Py测开《通过类实现一个通用的装饰器》
坚持原创输出,点击蓝字关注我吧图片来自网络目录一、通过类实现一个通用的装饰器,既可以装饰函数,也可以装饰类,既可以装饰有参数的,又可以装饰无参数的。二、请描述__new__、__str__、__repr__、__call__分别在什么情况下会被触发?三、总结一、通过类实现一个通用的装饰器,既可以装饰函数,也可以装饰类,既可以装饰有参数的,又可以装饰无参数的。在装饰的时候把...原创 2022-03-26 16:20:33 · 173 阅读 · 0 评论 -
Py测开《操作mysql的上下文管理器代码详解、多态和私有属性含义的总结》
目录一、实现一个操作mysql的上下文管理器(可以自动断开连接)1.代码2.操作mysql的上下文管理器代码详解3.cur.fetchone()与cur.fetchall()的区别二、描述__slots__属性的作用,并修改读取excel类中保存用例的类三、面向对象的三大特征是什么?多态又是什么?四、私有属性怎么定义,不同的定义方式有什么区别?一、实现一个操作mysql的...原创 2022-04-17 00:00:00 · 253 阅读 · 0 评论 -
Py测开《实现算术运算》
一、什么是算术运算?加减乘除。字符串之间可以用加号,列表之间可以用加号,元组之间也可以用加号。字符串之间不能用减号:三个字符串相加也是可以的:三个列表相加是可以的,三个元组相加也是可以的。二、那么这个加减乘除,它到底是怎么实现的?Python中不仅数值之间能相加,字符串、列表、元组之间也能进行,这是怎么实现的?同类型对象之间使用+号的时候,实际上是触发了__add__魔术...原创 2022-04-07 21:07:23 · 2414 阅读 · 0 评论 -
数据和自省《私有属性、__dict__》
目录一、私有属性1.通过代码查看单下划线和双下划线的定义有啥区别2.查看某个类所有的属性3.访问双下划线开头的私有属性4.修改之前写的单例模式5.总结单下划线和双下划线定义的区别二、私有属性能不能继承公有属性和私有属性都能继承三、__dict__1.查看已经继承Test类的A类的属性2.查看父类的属性3.在已经继承Test类的A类里面定义属性4.如果A类不继承Test类5...原创 2022-04-11 22:19:36 · 183 阅读 · 0 评论 -
上下文管理器之《实现文件关闭、提取异常类型、异常值、异常追踪溯源信息》...
1.把文件打开方式改成utf8在Windows中默认文件打开方式是gbk,把文件打开方式改成utf8:classMyOpen(object):#文件操作的上下文管理器类def__init__(self,file_name,open_method,encoding='utf8'):self.file_name=file_...原创 2022-04-06 17:04:50 · 599 阅读 · 0 评论 -
Py测开《内置属性__slots__》
目录一、内置属性__slots__。1.如果没有这句__slots__ = ['name']代码,正常情况下是可以添加属性的。2.写了属性限制。3.现在只能添加name这一个属性。4.如果这个__slots__ = ['name']没写,它会有个__dict__属性。5.如果写了__slots__ = ['name'],这个__dict__属性就不会存在。二、__slot...原创 2022-04-15 13:04:38 · 503 阅读 · 0 评论 -
单例模式《单例模式概念、什么时候能用到单例模式、单例模式的好处》
坚持原创输出,点击蓝字关注我吧作者:清菡博客:oschina、云+社区、知乎等各大平台都有。目录一、单例模式的概念1.类每次实例化的时候都会创建一个新的对象,如果要求类只能被实例化一次该怎...原创 2021-04-30 17:31:37 · 1330 阅读 · 4 评论 -
测开之《__call__方法的作用》
问题一在Python中万物皆对象,函数也是对象,类也是对象,创建的字符串是字符串对象,元组是元组对象,列表是列表对象。为什么函数对象加个括号可以调用,其它对象加个括号调用不了?底层的原理是...原创 2021-09-25 18:15:21 · 62 阅读 · 0 评论 -
测开之《__repr__和__str__方法的使用》
文章总览图使用str函数或者print打印对象时会优先触发str方法,没定义str方法的情况下,会再去找repr方法,如果都没有,那么就会去找父类的str方法。如果父类没有str方法,会找...原创 2021-09-22 20:13:36 · 168 阅读 · 0 评论 -
测开《单例模式实现的思路、__str__方法》
坚持原创输出,点击蓝字关注我吧目录一、单例模式实现的思路1.实现的思路2.代码3.通过单例模式可以做到什么二、__str__方法和__repr__方法三、__str__方法一、单例模式实现...原创 2021-06-14 00:00:00 · 114 阅读 · 1 评论 -
上下文管理器之《with操作文件为什么会自动关闭?》
一、with操作文件为什么会自动关闭?它的底层是通过上下文管理器实现的。withopen('test.txt','w',encoding='utf8')asf:f.write...原创 2021-10-02 17:47:54 · 300 阅读 · 0 评论 -
面向对象之魔术方法· 第1篇《__init__方法,__new__方法》
坚持原创输出,点击蓝字关注我吧作者:清菡博客:oschina、云+社区、知乎等各大平台都有。❝由于微信公众号推送改为了信息流的形式,防止走丢,请给加个星标 ⭐,你就可以第一时间接收到本公...原创 2021-01-12 18:00:00 · 292 阅读 · 0 评论 -
测开之函数进阶· 第8篇《多个装饰器装饰同一个函数,三个内置的装饰器》
坚持原创输出,点击蓝字关注我吧作者:清菡博客:oschina、云+社区、知乎等各大平台都有。由于微信公众号推送改为了信息流的形式,防止走丢,请给加个星标 ⭐,你就可以第一时间接收到本公众...原创 2021-01-07 18:00:00 · 127 阅读 · 0 评论 -
测开之函数进阶· 第7篇《装饰器装饰类,通用装饰器,有啥区别呢?》
坚持原创输出,点击蓝字关注我吧作者:清菡博客:oschina、云+社区、知乎等各大平台都有。❝由于微信公众号推送改为了信息流的形式,防止走丢,请给加个星标 ⭐,你就可以第一时间接收到本公...原创 2021-01-05 13:03:19 · 185 阅读 · 0 评论 -
测开之函数进阶· 第6篇《闭包》
坚持原创输出,点击蓝字关注我吧作者:清菡博客:oschina、云+社区、知乎等各大平台都有。❝由于微信公众号推送改为了信息流的形式,防止走丢,请给加个星标 ⭐,你就可以第一时间接收到本公...原创 2020-12-31 18:00:00 · 167 阅读 · 0 评论 -
测开之函数进阶· 第5篇《偏函数》
什么是偏函数偏函数在functools的模块里有个partial,这个东西就叫做偏函数。怎么用偏函数?当函数的参数个数太多,需要简化时,使用 functools.partial 可以创建...原创 2020-12-30 18:00:00 · 96 阅读 · 0 评论 -
测开之函数进阶· 第4篇《匿名函数》
坚持原创输出,点击蓝字关注我吧作者:清菡博客:oschina、云+社区、知乎等各大平台都有。由于微信公众号推送改为了信息流的形式,防止走丢,请给加个星标 ⭐,你就可以第一时间接收到本公众...原创 2020-12-28 18:00:00 · 113 阅读 · 0 评论 -
函数进阶· 第3篇《常用内置函数filter()、map()、zip(),怎么用的呢?》
坚持原创输出,点击蓝字关注我吧作者:清菡博客:oschina、云+社区、知乎等各大平台都有。❝由于微信公众号推送改为了信息流的形式,防止走丢,请给加个星标 ⭐,你就可以第一时间接收到本公...原创 2020-12-24 18:00:00 · 276 阅读 · 0 评论 -
测开之函数进阶· 第2篇《纯函数》
坚持原创输出,点击蓝字关注我吧作者:清菡博客:oschina、云+社区、知乎等各大平台都有。❝由于微信公众号推送改为了信息流的形式,防止走丢,请给加个星标 ⭐,你就可以第一时间接收到本公...原创 2020-12-22 18:00:00 · 84 阅读 · 0 评论 -
测开之函数进阶· 第1篇《递归函数》
坚持原创输出,点击蓝字关注我吧作者:清菡博客:oschina、云+社区、知乎等各大平台都有。由于微信公众号推送改为了信息流的形式,防止走丢,请给加个星标 ⭐,你就可以第一时间接收到本公众...原创 2020-12-20 17:08:13 · 260 阅读 · 0 评论 -
测开之数据类型· 第4篇《迭代器、生成器》
坚持原创输出,点击蓝字关注我吧作者:清菡博客:oschina、云+社区、知乎等各大平台都有。由于微信公众号推送改为了信息流的形式,防止走丢,请给加个星标 ⭐,你就可以第一时间接收到本公众...原创 2020-12-18 18:00:00 · 91 阅读 · 1 评论 -
数据类型第2篇「字典和集合的原理和应用」
坚持原创输出,点击蓝字关注我吧作者:清菡博客:oschina、云+社区、知乎等各大平台都有。由于微信公众号推送改为了信息流的形式,防止走丢,请给加个星标 ⭐,你就可以第一时间接收到本公众...原创 2020-12-15 18:00:00 · 460 阅读 · 0 评论 -
数据类型· 第1篇《元组和列表的性能分析、命名元组》
坚持原创输出,点击蓝字关注我吧作者:清菡博客:oschina、云+社区、知乎等各大平台都有。目录一、元组和列表1.元组和列表的性能分析2.为什么列表在 Python 中是最常用的呢?3....原创 2020-12-14 12:03:04 · 175 阅读 · 0 评论 -
测开之数据类型· 第3篇《列表推导式、字典推导式、2种方式创建生成器》
坚持原创输出,点击蓝字关注我吧作者:清菡博客:oschina、云+社区、知乎等各大平台都有。目录一、列表推导式二、字典推导式三、2种方式创建生成器1.生成器表达式2.函数里面,通过 yi...原创 2020-12-17 22:44:37 · 135 阅读 · 1 评论 -
测开入门篇《环境管理、编码规范、项目结构》
坚持原创输出,点击蓝字关注我吧作者:清菡博客:oschina、云+社区、知乎等各大平台都有。目录一、前提准备二、虚拟环境1.virtualenv的安装和应用2.pipenv的安装和使用3...原创 2020-12-12 18:25:22 · 583 阅读 · 9 评论