Python
测试开发小白变怪兽
这个作者很懒,什么都没留下…
展开
-
python多线程:不堵塞主线程+子线程超时结束
【代码】python多线程:不堵塞主线程+子线程超时结束。原创 2023-12-06 14:24:06 · 490 阅读 · 0 评论 -
Python 字符串与字节串的相互转换
字节串转字符串:b = b'SuperYu' str(b, encoding = "utf-8") # orbytes.decode(b)字符串转字节串:s = 'SuperYu' bytes(s, encoding = "utf8") # orstr.encode(s)原创 2020-06-22 20:16:57 · 751 阅读 · 0 评论 -
Pycharm 调试代码时,F8 不能使用
一、问题现象使用 Pycharm 调试代码时,按F8无响应。二、问题排查思路1.检测键盘 F8 按键是否异常;2.如果按键无异常,排查是否有快捷键冲突。三、解决办法1.下载一个键盘按键检测工具检测即可,发现无异常;2.发现有道词典快捷键冲突,关闭有道词典后正常调试。...原创 2020-06-22 10:32:00 · 1235 阅读 · 1 评论 -
修改文件目录后,程序运行异常
最近在写测试工具时,需要修改文件名,因此用到了 os.chdir() 方法来切换到默认路径,但是修改文件目录后,程序运行异常,报错:Can’t convert ‘NoneType’ object to str implicitly: def open_log_dir(self, result_log): ''' log 重命名 :param result_log: :return: ''' log_nam原创 2020-06-18 17:21:01 · 376 阅读 · 0 评论 -
python | 类对象、实例对象、类变量和实例变量
类对象即类的本身。实例对象由类实例化出来的对象。类变量定义在类里面,类的所有实例共享的变量,可以直接用类调用,也可以使用实例对象调用。实例变量类实例化之后,每个实例单独拥有的变量。实例:...原创 2020-05-15 01:00:00 · 548 阅读 · 0 评论 -
python | 实例函数、静态函数和类函数
实例方法在类中定义的方法,一般都是实例方法,第一个参数必须是实例对象,该参数名一般约定为“self”,通过它来传递实例的属性和方法(也可以传类的属性和方法),只能由实例对象调用。类方法定...原创 2020-05-14 23:59:00 · 677 阅读 · 1 评论 -
python 中如何将 list 拼接为一个字符串
在 python 中如果想将 list 拼接为一个字符串,可使用 join() 方法。join() 方法描述:将序列(列表或元组)中的元素以指定的字符连接成一个新的字符串。语法:str.join(sequence)str:指定的字符sequence:待连接的元素序列返回值为通过指定字符连接序列中的元素后生成的新字符串。举例>>> str = ' '>&...原创 2020-05-08 14:53:53 · 47936 阅读 · 0 评论 -
Python中赋值、浅拷贝和深拷贝的区别
结论:**赋值:**只是将变量指向了原对象,其实就是对象的引用(别名);**浅拷贝(copy):**copy 模块的 copy 方法,只拷贝父对象,不会拷贝对象的内部的子对象;**深拷贝(deepcopy):**copy 模块的 deepcopy 方法,完全拷贝了父对象及其子对象。实例:复制可变对象:# coding=utf-8import copyl = [1, 2, 3...原创 2020-04-14 11:34:44 · 160 阅读 · 0 评论 -
Python 继承之构造函数的说明及 super() 函数详解
Python 继承之构造函数的说明在 Python 中,如果子类不重写 __init__,实例化子类时,就会自动调用父类的 __init__:class Father(object): def __init__(self, name): self.name=name print ( "name: %s" %( self.name) ) def g...原创 2020-03-19 20:33:34 · 1242 阅读 · 0 评论 -
os.system、os.popen和subprocess的区别(一)
概述最近在使用 python 执行启动 appium 服务器命令时,发现 os.system()、os.popen() 均不能完美的启动服务,最后查了好多资料,使用 subprocess.run() 方法解决了问题,下面将对这三种方法一一对比:os.system()原理os.system方法是os模块最基础的方法,其它的方法一般在该方法基础上封装完成。详解os.system()的返回值...原创 2020-03-15 14:44:18 · 9896 阅读 · 3 评论 -
Python 垃圾回收机制
Garbage collection(GC)现在的高级语言如java,c#等,都采用了垃圾收集机制,而不再是c,c++里用户自己管理维护内存的方式。自己管理内存极其自由,可以任意申请内存,但如同一把双刃剑,为大量内存泄露,悬空指针等bug埋下隐患。对于一个字符串、列表、类甚至数值都是对象,且定位简单易用的语言,自然不会让用户去处理如何分配回收内存的问题。python里也同java一样采用了垃...转载 2020-03-04 17:20:05 · 130 阅读 · 0 评论