- 博客(9)
- 收藏
- 关注
原创 python-日志记录logging模块
3.addHandler 方法用于向日志记录器添加一个或多个日志处理器。这使得日志记录器可以将日志消息分发到多个目的地(例如同时打印到控制台和保存到文件)。1.日志级别:_nameToLevel = {常见的日志处理器类型。
2024-12-08 22:10:01
339
1
原创 python-参数校验
int,float,bool,complex,str(字符串),list,dict(字典),set,tuple。4. 必填项校验:value.strip()非空字符串。必填项校验:value.strip()非空字符串。业务规则校验(例如库存数量、订单金额、日期等)。外部系统校验(例如数据库查询、API请求等)值校验:选项值校验(例如设备类型、状态)。1.类型校验:isinstance()类型校验:isinstance()3. 格式校验:正则表达式。2. 范围校验:条件语句。格式校验:正则表达式。
2024-12-08 21:59:48
266
原创 Python-闭包函数闭包捕获问题(类装饰器)
总结:类装饰器中使用闭包函数,出现了闭包捕获问题,出现原因是for循环中,外函数的局部变量的捕获,是捕获的该变量的引用,内包函数捕获的外函数局部变量不对,报错运行之后,报错TypeError: 'NoneType' object is not callable报错位置和信息:经分析,这个代码整体是一个闭包函数,闭包函数一般包括内函数和外函数,内函数wrapper执行完后会返回本身,外函数是装饰器函数,
2024-12-08 21:40:37
713
原创 5G芯片之无线接入网(RAN)
通信网络分为无线接入网(RAN)和核心网(core network)一、RAN5G无线接入网负责无线资源管理(RRM)(包括网络接入)、信道管理、数据传输、移动性管理等功能1.网络接入:小区搜索,随机接入2.无线资源管理RRM:负责时隙资源、频谱资源,功率资源,还有接入控制等的分配和管理,进行分配、调度和优化,优化目的是实现 资源有效利用率,提高容量、保证用户网络质量。侧重于全局优化,关注跨基站的负载均衡、频谱管理、干扰避免。
2024-12-04 14:41:57
1522
原创 python-多参数所有组合的生成(生成器模式)
生成器对象返回的是一个生成器对象,而不是实际的结果列表。惰性求值:生成器会在需要时计算下一个结果,而不是一次性计算并存储所有的结果。内存效率高:生成器模式的一个重要好处就是它能处理大量数据,而不会耗费过多的内存。
2024-11-29 00:12:06
571
原创 python-输出格式化测试报告(简单版)
总结:使用with open() 和write基本文件操作,即可生成简单的txt格式,html格式,csv格式的测试报告。的二进制格式需要非常深入的规范理解,直接实现复杂度很高,因此不推荐手写。Python 提供了多个库用于操作 Excel 文件,其中使用最多的两个库是。需要在创建文件对象时一次性写入所有内容,不支持直接修改已有文件。如果必须操作 Excel 文件而不依赖任何库,通常建议输出。是数据分析中广泛使用的库,适合批量处理 Excel 数据。)已经高度优化,直接使用它们会更高效。
2024-11-25 23:35:34
792
原创 python-串口通信
如果模组通过 USB 转串口方式与计算机通信,则可以直接使用 pyserial。如果不是串口设备,而是纯 USB 通信设备,则需要使用更底层的库,如 pyusb 或设备厂商提供的专用 SDK。如果模组内置了这些芯片,计算机会将 USB 映射为虚拟串口设备(如 Windows 上的 COMx 或 Linux 上的 /dev/ttyUSBx)。如果模组通过 USB 转串口的方式与计算机通信(常见于许多嵌入式设备和通信模组),可以使用 pyserial 库与模组进行交互。模组手册会提供默认波特率的信息。
2024-11-21 19:47:40
1694
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人