摘要: 创建读写的对象 f.write() f.write(string) 将 string 写入到文件中, 然后返回写入的字符数。 必须写入字符串,如果不是字符串,需要先转成字符串再写入 f.tell() f.tell() 返回文件对象当前所处的位置, 它是从文件开头开始算起的字节数。 f.seek() 阅读全文
posted @ 2019-05-25 20:08 魔法少女希维尔 阅读(1224) 评论(0) 推荐(0) 编辑
摘要: 在公司里面做测试的时候,使用git打patch的时候,通常是使用 git am patch 或者 cat xx.patch | git apply patch. git am方法打入patch主要适用于生成patch通过git format-patch生成的Git专用Patch。而git apply 阅读全文
posted @ 2019-05-24 23:06 魔法少女希维尔 阅读(6820) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/zxng_work/article/details/77852560 阅读全文
posted @ 2019-05-07 11:39 魔法少女希维尔 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 序列是Python中非常重要的协议!是可迭代的! 序列的分类: 序列的协议是放在 from collections import abc的__all__里面的“Sequence”和“MutableSequence” 里面collection方法继承了 Sized, Iterable, Contain 阅读全文
posted @ 2019-04-20 23:46 魔法少女希维尔 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 类方法比静态方法好的地方就是:静态方法return时,调用的时候必须与原类名相同。而类方法如果有返回值,就不用与原类名字相同。一般用cls代替。(当然其他的名字也可以) 这里值得注意的是为什么最后返回值是4而不是123。因为1234按照顺序押入栈中后,取最上面的值,所以返回的是4 使用with 语句 阅读全文
posted @ 2019-04-16 22:57 魔法少女希维尔 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 如果多个类继承父类,然后又被多个类继承这种复杂的问题,可以使用 mro方法 例如: python3 主要使用的是C3算法,能够自适应深度查找和广度查找 另外: 在子类继承多个父类的时候,同时父类也有继承关系的时候,这个时候使用super()方法并不是继承的就是父类,而是按照__mro__方法的顺序, 阅读全文
posted @ 2019-04-12 14:38 魔法少女希维尔 阅读(370) 评论(1) 推荐(0) 编辑
摘要: 注意: 如果输入a.aa = 100,再输出a.aa 和A.aa a.aa = 100,A.aa= 1 因为a.aa在实例中增加了一个aa属性,然后输出a.aa会先在实例自己里面找到,就输出a.aa 而没有改变模板对象属性A.aa的值 阅读全文
posted @ 2019-04-12 14:30 魔法少女希维尔 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 抽象基类不同于普通的父类。 普通父类,一般子类会直接继承。 抽象基类是在设计基类时就规定了子类如果继承该基类,必须实现的方法。 如果子类没有实现抽象基类实现的方法,那么子类在实例化的时候就会报错,提示没有实现规定的方法。而不是在调用的时候再报错。 具体例子: 最后三个类会实现voice方法,但是在调 阅读全文
posted @ 2019-04-09 15:35 魔法少女希维尔 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 1、json.dumps 将 Python 对象编码成 JSON 字符串 json.loads 将已编码的 JSON 字符串解码为 Python 对象 2、json.dump()和json.load()主要用来读写json文件函数 json.dumps(obj, skipkeys=False, en 阅读全文
posted @ 2019-03-19 16:21 魔法少女希维尔 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 在知道了测试用例的表后,我们所要做的最终目的就是:传入case_id,通过不同的方法,拿到这条case 所有的值并做判断。 所以对表传入case_id的操作,其实只是知道了对应行的内容,通过不同方法拿到对应行对应列的内容。 可以设置一个基础的取对应列的方法: 这样就能知道能够通过方法获取行号,之后就 阅读全文
posted @ 2019-03-07 16:27 魔法少女希维尔 阅读(217) 评论(0) 推荐(0) 编辑