Python перезаписать последнюю строку без добавления - PullRequest
0 голосов
/ 28 июня 2018

На подобные вопросы ответили, например, здесь или здесь .

Опираясь на предоставленные ответы, я пытаюсь переписать последнюю строку вывода в консоли 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 голосов
/ 28 июня 2018

Насколько я знаю, spyderimplements поддерживает консоль IPython, которая может вести себя по-разному. Возможно зацените этот пост.

...