2024年1月29日

python自定义装饰器,实现轮询监控数据库,并且根据字段内容变更打印相应日志或结束循环

摘要: 使用方法 可以写个while True的循环监控数据,再分别定义每个状态要做什么事情 注意: 循环中不要写breake 不要return, 换成yield, 把函数作为一个生成器,由装饰器控制循环 代码示例 import functools import time from utils.log_se 阅读全文

posted @ 2024-01-29 22:28 ishuangjin 阅读(61) 评论(0) 推荐(0)

sqlalchemy模块——python的ORM数据库

摘要: 介绍 ORM数据库,简单理解就是把数据库的表抽象成一个个类,对数据库进行增删改查的时候可以直接通过库中的属性进行访问,即用python抽象数据库,通过sqlalchemy自动转换成数据库sql语句执行,可以更专注于代码的实现,可以配合sqlacodegen直接映射已有的数据库表,实际操作的时候需要借 阅读全文

posted @ 2024-01-29 22:15 ishuangjin 阅读(79) 评论(0) 推荐(0)

shelve模块——python内置关系型数据库

摘要: 介绍 python内置的关系型数据库,key-value的方式进行存储,使用的时候可以像字典一样调用, 一般数据需要持久化的时候会用到此数据库,比如测试环境的一些基本不会更改的配置信息,可以使用shelve库存储,后续调用的时候不必每次都从接口拉取 使用 导入 import shelve 写入# w 阅读全文

posted @ 2024-01-29 21:59 ishuangjin 阅读(58) 评论(0) 推荐(0)

redis模块——python操作redis

摘要: 介绍 使用python操作redis库中的缓存,常见操作,测试后清除测试数据缓存,测试前清理缓存保证不被之前的测试数据影响到测试准确性 使用 安装 pip install redis 导入 import redis 模糊搜索查找key msp_fc_rule = self.msp_redis.key 阅读全文

posted @ 2024-01-29 21:46 ishuangjin 阅读(26) 评论(0) 推荐(0)

Dynaconf模块——python项目的配置管理

摘要: 介绍 dyanconf是OSM(Object Settings Mapper), 能够从不同的配置数据存储方式中读取配置,例如python配置文件、系统环境变量、redis、ini文件、json文件等等。 使用参考链接: https://pypi.org/project/dynaconf/ http 阅读全文

posted @ 2024-01-29 15:35 ishuangjin 阅读(917) 评论(0) 推荐(0)

logging模块——python日志管理

摘要: 示例代码 # 导入日志模块 import logging import logging.config from config import LOG_DIR, settings def config_logging(): # 定义日志配置方法 config_dict = { # 定义日志配置字典 'v 阅读全文

posted @ 2024-01-29 15:17 ishuangjin 阅读(41) 评论(0) 推荐(0)

导航