在提供的答案的基础上,我尝试使用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控制台中则不会发生。