我希望在运行漫长的算法时输出进度指示器。我可以轻松地从我的算法中“冒泡出”进度值(例如通过调用专门为此目的提供的函数回调),但实际文本输出过程中存在困难。每次调用
print
都会创建一个新行,并且每个前缀都带有[1]
。
有没有一种方法可以在不引入换行符的情况下在不同时间打印内容?
具体来说,我想要实现以下“动画”,如果在两个不同时间观察它,它将如下所示:0%...
...
0%...2%...4%...