
Python杂记
weixin_42577503
这个作者很懒,什么都没留下…
展开
-
[Django]路由实现
自动生成路由router = routers.SimpleRouter()DefaultRouter与SimpleRouter功能类似,不过会自动添加一个根路由(作为获取当前数据的入口)注册路由router.register(r’projecs’,views.ProjectViewSet)第一个参数,是路由的前缀第二个参数,是视图集类合并路由方式一 和我们定义的一样urlpatterns += router.u原创 2022-12-03 22:08:59 · 357 阅读 · 1 评论 -
[继承]继承父类后,父类中的self表示为子类
met_fun中的self是:原创 2022-11-28 01:06:33 · 171 阅读 · 0 评论 -
[Django]类视图继承关系及实现功能
【代码】[Django]类视图继承关系及实现功能。原创 2022-11-27 23:44:44 · 530 阅读 · 0 评论 -
[pytest]夹具使用注意事项
pytest 基础#模块以test_开头或者以_test结尾#类名以Test开头#方法以test开头#运行方式# 主函数运行pytest.main([‘-s’,“指定运行的模块名(执行 )”])运行所有: pytest.main()指定模块: pytest.main([‘-s’,“指定运行的模块名.py”])指定目录: pytest.main([‘-s’,“./用例模块目录”])通过nodeid指定用例运行:pytest.main([‘-vs’,‘./文件目录/文件模块.py::函数’原创 2022-11-19 11:11:03 · 366 阅读 · 0 评论 -
[Python]基于unittest实现多线程执行用例
多线程执行测试用例原创 2022-11-13 00:32:02 · 397 阅读 · 0 评论 -
Python实现socket服务端,进行调用(使用多线程,装饰器)
socket链接原创 2022-10-05 20:46:52 · 437 阅读 · 0 评论 -
Python装饰器使用
装饰器原创 2022-10-05 20:30:35 · 169 阅读 · 0 评论 -
Python中__new__与__init__的使用说明
__new__与__init__原创 2022-09-25 17:04:26 · 235 阅读 · 0 评论 -
【单例模式】Python实现单例模式的方式
单例模式原创 2022-09-19 21:35:23 · 172 阅读 · 0 评论 -
【装饰器】装饰器实现记录(包含装饰器类)
装饰器原创 2022-09-19 19:32:45 · 85 阅读 · 0 评论 -
【参数化】使用Python实现参数化
参数化原创 2022-09-18 20:20:10 · 959 阅读 · 1 评论 -
运用测试套件,提交测试模块,并执行
运用测试套件,提交测试模块,并执行import unittestimport osfrom libray.HTMLTestRunnerNew import HTMLTestRunnerfrom common.dirpath import TESTCASEPATH,REPORTPATHfrom common.handlemail import sendemaisuit = unitte...原创 2020-04-06 23:14:18 · 172 阅读 · 0 评论 -
web定位元素,JS操作,文件上传等基础操作
web定位元素,JS操作,文件上传等基础操作from selenium.webdriver import ActionChainsfrom selenium.webdriver.common.keys import Keysfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.suppo...原创 2020-04-06 23:11:17 · 225 阅读 · 0 评论 -
Python自动化log日志学习与ddt数据驱动
from selenium import webdriverimport unittest,timeimport logging,tracebackimport ddtfrom selenium.common.exceptions import NoSuchElementExceptionfrom testtoken01 import common0logging.basicConfi...原创 2019-12-22 20:08:16 · 148 阅读 · 0 评论 -
Python数据序列化与反序列化
1.序列化是将Python数据类型转换为json数据,采用的第三方库JSON中dumps;反序列化是将json数据转换为Python可以处理的数据类型,采用的是loads#coding:utf-8import json,reimport itchata='{"e": true, "c": [1, 2, 3], "a": "aaa", "b": "bbb", "d": {"b2": "456...原创 2019-12-22 15:17:00 · 108 阅读 · 0 评论 -
Python自动化--数据驱动(通过Excel)
1、Python数据驱动,需要导入Python第三方包,进行对行和列的读取,存入Python可以使用的数据类型(如list,dict)具体代码示例如下:from openpyxl import load_workbookclass ParseExcel (): def __init__(self,excelPath,sheetName): #将要读取的Excel加载到...原创 2019-12-22 14:41:56 · 306 阅读 · 0 评论 -
web自动化查找元素公共类
web自动化元素查找实现(click,send),弹窗from selenium import webdriverfrom selenium.webdriver.support.ui import WebDriverWaitimport timeclass Basefunc (): def __init__(self,driver): self.driver =d...原创 2019-12-22 13:37:02 · 118 阅读 · 0 评论 -
Python用字典方式替代其他语言中switch语法
1.话不多说上代码,Python一切皆对象的又一体现#coding:utf-8'''字典代替switch'''# 字典代替switchday=4# some_day={# 0:'sunday',# 1:'monday',# 2:'tuesday'# }# one_day=some_day.get(day,'unknow')# print(one_day)...原创 2019-11-04 23:50:58 · 629 阅读 · 0 评论 -
Python列表推导器
1.根据列表(元组,集合)生产另一个列表(元组,集合)#encoding:utf-8'''列表推导器''' a=[1,2,3,4,5,6,7,8,9] b=[i*i for i in a] c=[i**3 for i in a if i<=5] print(b,c)2.根据字典推导数据dict_name={ '小白':18, '小红':19, '小芳...原创 2019-11-04 23:43:05 · 118 阅读 · 0 评论