Python覆盖最后一行而不附加

时间:2018-06-28 09:22:30

标签: python anaconda spyder

已回答类似的问题,例如herehere

在提供的答案的基础上,我尝试使用Spyder控制台覆盖最后一条输出行

interval = 1
for i in range(0,10):
    print(i, end = "\r")
    time.sleep(interval)

这给了我以下意外输出:

0123456789

如果我将睡眠间隔缩短到短interval = 0.01,那么我会得到期望的输出

9

这些连续打印语句的时间安排如何影响正在打印的内容?更重要的是,如何获得漂亮的输出? 仅当我使用Spyder(3.2.6)时才会发生这种情况,而在常规Python控制台中则不会发生。

1 个答案:

答案 0 :(得分:2)

据我所知,间谍程序实现了一个IPython控制台,它的行为可能有所不同。也许查看this帖子。

相关问题