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