随笔分类 -  python

摘要:python项目中必须包含一个 requirements.txt 文件,用于记录所有依赖包及其精确的版本号。以便重新环境部署。 使用pip生成:pip freeze >requirements.txt 会生成一个requirements.txt文件,安装或升级包后,要更新这个文件。 如果要创建这个环 阅读全文
posted @ 2023-03-06 14:16 LCX测试小姐姐 阅读(91) 评论(0) 推荐(0) 编辑
摘要:支持Max、Win打包方式(在哪个环境打的包,就可以在哪个环境用) python 打包成exe的方法 python 上常见的打包方式目是通过 pyinstaller 来实现的。 pip install pyinstaller 上面安装比较慢,用下面的清华源飞快。 pip install pyinst 阅读全文
posted @ 2023-03-06 11:08 LCX测试小姐姐 阅读(373) 评论(0) 推荐(0) 编辑
摘要:加了环境 变量,使用源或直接安装都报如下信息 WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SS 阅读全文
posted @ 2022-03-08 15:06 LCX测试小姐姐 阅读(181) 评论(0) 推荐(0) 编辑
摘要:第一种是format形式,第二种%百分号形式,举例如下:str1 = "hell {},how old are you? I'm {}".format('lcx',10)str2 = "hell %s,how old are you? I'm %s" %('liucx',11)print(str1) 阅读全文
posted @ 2022-02-28 22:40 LCX测试小姐姐 阅读(335) 评论(0) 推荐(0) 编辑
摘要:实例化Foo,得到对象a,执行__init__方法,打印第一句;如下: 在定义Foo时,定义了__enter__和__exit__方法,那么我们实例化的对象obj就是一个上下文管理器, 即含有__enter__和__exit__方法的对象就是上下文管理器。 所以在这里可以用with with 上下文 阅读全文
posted @ 2022-02-26 13:45 LCX测试小姐姐 阅读(260) 评论(0) 推荐(0) 编辑
摘要:eval() 函数用来执行一个字符串表达式,并返回表达式的值。 语法 以下是 eval() 方法的语法: eval(expression[, globals[, locals]]) expression -- 表达式。 globals -- 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象 阅读全文
posted @ 2022-02-17 18:04 LCX测试小姐姐 阅读(78) 评论(0) 推荐(0) 编辑
摘要:一、fixture优势: 1、 命名灵活,不局限于setup和teardown 2、 所有fixture都可写在一个conftest.py文件中,供所有测试用例使用 3、 conftest.py配置里可以实现数据共享前置,不需要import 代码自动识别 二、应用详解 fixture(scope=' 阅读全文
posted @ 2022-02-16 16:40 LCX测试小姐姐 阅读(455) 评论(0) 推荐(0) 编辑
摘要:判断对象是否为指定类型对象 isinstance(object,classinfo) 查看对象上的属性和方法 dir(object) 查看对象的类型 type(object) 举例如下: 阅读全文
posted @ 2021-06-16 15:54 LCX测试小姐姐 阅读(929) 评论(0) 推荐(0) 编辑
摘要:"""类方法1、类方法只能使用类上的属性和方法,类名.类属性名2、cls(class):代表的是类本身 cls.类属性名@classmethoddef 方法名(cls): pass 静态方法:当方法中不使用类上的成员,这个时候就定义静态方法@staticmethoddef 方法名(): pass调用 阅读全文
posted @ 2021-06-10 06:41 LCX测试小姐姐 编辑
摘要:私有属性和私有方法不能继承,常见的单层继承、多层继承、多继承 单层继承: class A(object): def aMet(self): print("A类中")class B(A): def bMet(self): print("B类中")b=B()print(b.aMet(),b.bMet() 阅读全文
posted @ 2021-05-31 10:03 LCX测试小姐姐 编辑
摘要:python私有成员都以双下划线“__”开头,仅类内部可访问。 私有成员不能在本类外面使用,起到一个保护的作用,只能类内部使用。下面类中的self.__age, def __getName分别为私有对象和私有方 dir(对象):查看对象上的属性和方法 print(dir(teacher)) ['_T 阅读全文
posted @ 2021-05-30 22:42 LCX测试小姐姐 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-05-20 10:35 LCX测试小姐姐 阅读(94) 评论(0) 推荐(0) 编辑
摘要:pytest.ini:pytest的主配置文件,可以改变pytest的默认行为,有很多可配置的选项。conftest.py:是本地的插件库,其中的hook函数和fixture将作用于该文件所在的目录以及所有子目录。init.py:每个测试子目录都包含该文件时,那么在多个测试目录中可以出现同名测试文件 阅读全文
posted @ 2021-04-18 23:09 LCX测试小姐姐 阅读(1186) 评论(0) 推荐(0) 编辑
摘要:带参数运行 在运行的时候,也可以指定参数运行 -s: 显示程序中的 print/logging 输出-v: 丰富信息模式, 输出更详细的用例执行信息-k: 运行包含某个字符串的测试用例。如:pytest -k add XX.py 表示运行 XX.py 中包含 add 的测试用例。-q: 简单输出模式 阅读全文
posted @ 2021-04-14 23:13 LCX测试小姐姐 阅读(368) 评论(0) 推荐(0) 编辑
摘要:1、json.dumps()和json.loads()是字典、json格式处理函数(可理解为json是字符串) (1)json.dumps()函数将Python里的字典dict转换为json格式的字符串str (2)json.loads()函数是将json格式的字符串str转换为字典dict 2、j 阅读全文
posted @ 2021-01-07 09:59 LCX测试小姐姐 阅读(1022) 评论(0) 推荐(0) 编辑
摘要:一、装饰器1.用setUp与setUpClass区别 setup():每个测试case运行前运行teardown():每个测试case运行完后执行setUpClass():必须使用@classmethod 装饰器,所有case运行前只运行一次tearDownClass():必须使用@classmet 阅读全文
posted @ 2021-01-07 09:52 LCX测试小姐姐 阅读(240) 评论(0) 推荐(0) 编辑
摘要:一、pytest使用步骤: 1、导入pytest 2、编写测试用例 无需在测试类下编写测试用例,可以直接编写测试函数 测试函数名中必须包含test_,_test 3、在pytest框架下执行测试用例 在py文件内执行测试用例 pytest.main(“-s test_case_01.py”) 运行整 阅读全文
posted @ 2020-09-11 14:01 LCX测试小姐姐 阅读(433) 评论(0) 推荐(0) 编辑
摘要:配置python解释器 File->Settings->Project->Project Interpreter->齿轮->Add... 点“...”选择所安装的python执行程序路径 加载成功后, 选择相应的python解释器即可 安装Python第三方模块 搜索要安装的python 包名,查找 阅读全文
posted @ 2020-02-19 09:00 LCX测试小姐姐 阅读(171) 评论(0) 推荐(0) 编辑
摘要:python语法中外面定义的变量里面可以使用,但里面定义的变量外面不能使用 无参数无返回的装饰器 import time,random#py 一切皆对象,函数也是一个对象,而函数名称就对象名称#所谓的装饰器:就是在函数中定义另一个函数,装饰器本身也是一个函数def outer(func): #fun 阅读全文
posted @ 2020-02-16 16:59 LCX测试小姐姐 阅读(180) 评论(0) 推荐(0) 编辑
摘要:继承和重写 双下划线开始是私有属性: 单下划线开始受保护的属性或方法(本身和子类可以访问) 阅读全文
posted @ 2020-02-15 08:57 LCX测试小姐姐 阅读(207) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示