当前位置: 首页 > news >正文

自定义你的tqdm

在使用tqdm时会不会遇到打印信息,就一直滚动输出的烦恼,
现在给出一个强迫症狂喜的方案(本人轻微强迫症)
为了让进度条不懂,每次显示的都是当前处理的日志信息
可以这样做

from tqdm import tqdm as _tqdm
from collections import deque
import sysclass tqdm(_tqdm):_buffer = deque(maxlen = 20)@classmethoddef write(cls, *args, sep=" ", end="\n", file=None):msg = sep.join(map(str, args)) + endcls._buffer.append(msg)@classmethoddef reflush(cls, file=None):# 清掉之前打印的日志sys.stdout.write("\033c")sys.stdout.flush()# 重新打印缓冲区for msg in cls._buffer:_tqdm.write(msg, file=file)cls._buffer.clear()

日志输出使用
即可,用法和print函数类似

tqdm.write()

在每轮的最后刷新信息

tqdm.reflush()
http://www.dtcms.com/a/392836.html

相关文章:

  • Tiny10 os是啥?原来是精简的Windows10
  • ThingsBoard部署APP过程错误-flutterr Resolving dependencies
  • webpack入门基础
  • 机器视觉VUE3手势识别+手势检测控制相机缩放
  • AI大模型:(三)1.3 Dify文本生成快速搭建旅游助手
  • Linux文件下载卡在0%进度问题处理
  • 【车载开发系列】区分Flash,RAM与E2PROM的概念
  • 未来展望:小模型撬动大未来
  • TenstoRT加速YOLOv11——python端加速
  • 探索LiveTalking:开启实时数字人交互新时代
  • 【开题答辩全过程】以 Javaweb的火花流浪动物救助系统设计与实现为例,包含答辩的问题和答案
  • 链家二手房数据爬虫与预测项目 Python 线性回归 Scrapy+Django+Echarts 机器学习 大数据✅
  • Heptagon: 一项Scade工具的学术版原型
  • 师徒对决!阿森纳战曼城伤病情况 预计两队共11人缺席
  • 第37篇:AI伦理:偏见、公平性与负责任的人工智能
  • ubuntu18.04 编译VTK
  • ES6 新增特性
  • Pycharm中切换虚拟环境
  • 人工智能训练师
  • 【Linux】权限管理
  • C++哈希进阶:位图与布隆过滤器+海量信息处理
  • 林曦词典|无痛学习法
  • 树莓派CM4显示测序合集
  • python创建虚拟环境相关命令
  • 如何用AI把博客文章,“洗”成一篇学术论文?
  • 应用密码学课程复习汇总2——古典密码学
  • 应用密码学课程复习汇总1——课程导入
  • PyTorch 中 AlexNet 的构建与核心技术解析
  • 一文读懂:三防手机的定义、特性与使用场景
  • EG800G-CN不联网不定位