摘要: 对于函数参数类型def(x,y,z)或者def(x,y,**kwargs)或者def(*args)这样类型的函数,缓存装饰器这样写: # 实现一个cache装饰器 import inspect,time def cache(fn): local_cache = {} # 缓存的key 元组 valu 阅读全文
posted @ 2022-05-08 11:54 千焱 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 偏函数,把函数部分的参数固定下来,相当于为部分的参数添加了一个固定的默认值,形成一个新的函数并返回,相当于对函数的重新封装 import functools import inspect def add(x, y) -> int: return x + y newadd = functools.pa 阅读全文
posted @ 2022-05-06 20:18 千焱 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 带参装饰器 import datetime,time def copy_properties(src): def _inner(dest): dest.__name__ = src.__name__ dest.__doc__ = src.__doc__ return dest return _inn 阅读全文
posted @ 2022-05-01 15:13 千焱 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 1.实现排序的方式一 def mysort(iter): ret = [] for x in iter: for k,v in enumerate(ret): if x > v:#通过这个来判断升序降序 ret.insert(k,x) break else: ret.append(x) return 阅读全文
posted @ 2022-04-30 20:13 千焱 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 一. 基础 1. else子句 当循环正常执行,则不执行,若非正常退出(break),则不执行else子句 for i in range(0,10): if i & 1: continue print(i) else: print("执行") # 执行 for i in range(0,10): i 阅读全文
posted @ 2022-04-20 20:11 千焱 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 1.安装 先安装pytest 之后安装allure-pytest 2.用法 pytest --alluredir=./results 收集执行测试用例,生成测试数据 allure server ./results 可视化,生成html报告,这种方式直接打开报告,如果我们想直接生成测试报告, 则应该这 阅读全文
posted @ 2022-04-17 17:13 千焱 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 1.参数化方式一import pytest# @pytest.mark.parametries("a,b",[(1,2),(2,3),(3,4)])# @pytest.mark.parametries(("a","b"),[(1,2),(2,3),(3,4)])class TestDemo: @py 阅读全文
posted @ 2022-04-17 13:49 千焱 阅读(75) 评论(0) 推荐(0) 编辑
摘要: import pytest# pytest会收集当前目录下的所有test_*.py *_test.py的所有用例# pytest设置编译方式 python解释器编译 pytest编译器编译def func(x): return x + 3def test_answer(): assert func( 阅读全文
posted @ 2022-04-15 22:15 千焱 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 参考:https://www.cnblogs.com/jasontec/p/9699242.html redis安装https://github.com/microsoftarchive/redis/releases 下载地址只需下载,解压--进入文件后执行命令:redis-server.exe r 阅读全文
posted @ 2021-07-09 10:44 千焱 阅读(29) 评论(0) 推荐(0) 编辑
摘要: # 例:编写一个函数,能至少接受两个参数,返回最大值和最小值# max可以传可迭代对象 *参数是将参数每个都解开类似的像是做一个循环取数,相当于传了好几个参数,而如果没有用*则表示只有一个参数# *的理解# def add(*x):# print(x) # 将x封装成tuple,如果传【1,2】,则 阅读全文
posted @ 2021-04-03 16:53 千焱 阅读(73) 评论(0) 推荐(0) 编辑