Следующая программа печатает привет миру только один раз, вместо этого она должна печатать строку каждые 5 секунд.Таймер запускается только один раз в python
from threading import Timer;
class TestTimer:
def __init__(self):
self.t1 = Timer(5.0, self.foo);
def startTimer(self):
self.t1.start();
def foo(self):
print("Hello, World!!!");
timer = TestTimer();
timer.startTimer();
(program - 1)
Но следующая программа печатает строку каждые 5 секунд.
def foo():
print("World");
Timer(5.0, foo).start();
foo();
(program - 2)
Почему (программа - 1) не печатает строку каждые 5 секунд?. И как заставить (program-1) печатать строку каждые 5 секунд непрерывно.
Зачем вы его обертываете в дополнительный класс? Это необходимо? – nlsdfnbch