我想创建一个计时器。当超时时,将采取一些措施。但是,我可以中断这个计时器并重置它。 伪代码如下所示:
def timeout():
print "time out!"
T.cancel() # reset timer T
T = Timer(60, timeout)
T.start()
T = Timer(60, timeout)
def interrupt():
T.cancel() # reset timer T
T = Timer(60, timeout)
T.start()
if __name__ == '__main__':
T.start()
while True:
if something is True:
# interrupt
我提出的解决方案是取消函数中断中的计时器,然后创建一个新的计时器。但似乎取消了一个计时器,并创建了一个新的计时器,这不是高性能的。 有什么想法吗
{a1}类很可能就是您要查找的:
相关问题 更多 >
编程相关推荐