Доброго времени суток. Пару дней назад начал изучать Python и в качестве первой программы решил реализовать «метроном», который печатает что-нибудь в стандартный вывод раз в какое-то время. Вот скелет моей программы:
#!/usr/bin/python3
import time
while True:
print('Tick')
time.sleep(1)
Но даже такая программа ведет себя очень странно: сообщение может задержаться на пару секунд, а потом резко появиться дважды или в течении нескольких тактов ощутимо подтормаживать, а затем внезапно ускориться. Вообщем, работает не стабильно и криво.
Может, есть другой, более точный способ реализации цикла с задержкой? Пол дня вчера гуглил на тему «python metronome», везде используют именно time.sleep. Я в растерянности.