0
Я установил таймер в Python, скажем, 20 секунд, но между ними, если вызывается другая функция, таймер должен сломаться.Ломать threading.Timer, когда функция выполнена
Есть ли способ выполнить это, используя Python's threading.Timer
?
Как я могу проверить, работает ли таймер или нет в interrupt_func()? –
@PranavRaj Вы можете вызвать 'cancel', даже если таймер уже истек, но вы можете вызвать' timer.finished.is_set() ', чтобы увидеть, что таймер был отмечен как« законченный », что означает, что он побежал или был отменен. – dano
Будьте осторожны при принятии решений на основе is_set. Если его False, таймер может срабатывать в любое время ... даже до следующей строки кода. – tdelaney