reprint 是一个适用于 Python3 的简易变量绑定与多行输出刷新的库
能够以优雅的方式实现多行独立进度条与多线程状态监控

特性
- 简易变量绑定,内容修改时自动刷新命令行输出
- 多行输出刷新,实现不同行内容由独立变量控制,修改特定变量即能刷新命令行中特定行的内容
- 多线程安全,使用了 threading.Lock 实现线程安全
- 无外部库依赖
项目地址 https://github.com/Yinzo/reprint
之前用 Docker pull image 的时候看到 Docker 的多行独立刷新,就觉得很酷。结果 Google 了很多也没找到 Python 上实现的方法,都是只能重复刷新同一行而不能刷新多行。于是突发奇想,通过手动填充 padding 来实现『伪多行』,然后封装成一个库,让使用更加优雅,最终成为了 reprint 这个库 :D