This question already has answers here:
What is the best way to repeatedly execute a function every x seconds?
(19个回答)
5年前关闭。
在我的python脚本中,我想每N分钟重复一次函数,当然,主线程也必须保持工作状态。在主线程中,我有这个:
那么,如何创建每N分钟执行一次的函数(我猜是在另一个线程中)?我应该使用计时器还是偶数,还是仅使用线程?我有点困惑。
(19个回答)
5年前关闭。
在我的python脚本中,我想每N分钟重复一次函数,当然,主线程也必须保持工作状态。在主线程中,我有这个:
# something
# ......
while True:
# something else
sleep(1)
那么,如何创建每N分钟执行一次的函数(我猜是在另一个线程中)?我应该使用计时器还是偶数,还是仅使用线程?我有点困惑。
最佳答案
使用线程
import threading
def hello_world():
threading.Timer(60.0, hello_world).start() # called every minute
print("Hello, World!")
hello_world()
09-30 13:17