LINUX.ORG.RU

Затуп с time в python

 


0

1

Приветствую тебя, Лор! Есть следующий код, который по сути должен работать, но я не понимаю почему не работает.

#!/usr/bin/env python2.7
import sys
import time

while True:
        sys.stdout.write("\r Hmm")
        time.sleep(0.1)

То есть после вывода «Hmm» нужно подождать какое-то время. Но скрипт зацикливается, ничего не выводя. Если его прервать, то трейс вылетит именно на строке с time.sleep.

В чём может быть соль?

В буфферизации stdout. Выводи в stderr.

slovazap ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.