最佳答案
我希望每0.5秒启动一个函数,并且能够启动、停止和重置计时器。我不太了解 Python 线程是如何工作的,并且在使用 Python 计时器时遇到了困难。
但是,当执行两次 threading.timer.start()
时,我仍然得到 RuntimeError: threads can only be started once
。有什么办法吗?我试着在每次开始之前应用 threading.timer.cancel()
。
伪代码:
t=threading.timer(0.5,function)
while True:
t.cancel()
t.start()