【发布时间】:2019-05-16 11:21:20
【问题描述】:
我需要一个可以重置的 Python 计时器 (timer.reset())。 我已经有一个定期计时器。 有没有这种定时器的库?
class MyTimer(threading.Timer):
def __init__(self, t):
threading.Thread.__init__(self)
self.__event = threading.Event()
self.__stop_event = threading.Event()
self.__intervall = t
def run(self):
while not self.__stop_event.wait(self.__intervall):
self.__event.set()
def clear(self):
self.__event.clear()
def is_present(self):
return self.__event.is_set()
def cancel(self):
self.__stop_event.set()
【问题讨论】: