Я пытаюсь написать метод, который ведет обратный отсчет до заданного времени, и если не будет дана команда перезапуска, он выполнит задачу. Но я не думаю, что класс Python threading.Timer
позволяет отменять таймер.
import threading
def countdown(action):
def printText():
print 'hello!'
t = threading.Timer(5.0, printText)
if (action == 'reset'):
t.cancel()
t.start()
Я знаю, что приведенный выше код почему-то неверен. Был бы признателен за какое-то руководство здесь.