初始查询:
如何定期执行特定函数,例如每 10 秒一次?
使用计时器的解决方案:
要解决此问题,请考虑使用 Python 的 Timer 类。在目标函数中,实例化一个新的 Timer 并将其配置为在所需的时间间隔后调用相同的函数。
实现示例:
以下 Python 代码对此进行了示例方法:
import time, threading def foo(): print(time.ctime()) threading.Timer(10, foo).start() foo()
通过在每个间隔结束时调用自身,该函数确保连续执行而不会阻塞其他任务。程序的输出可能类似于:
Thu Dec 22 14:46:08 2011 Thu Dec 22 14:46:18 2011 Thu Dec 22 14:46:28 2011 Thu Dec 22 14:46:38 2011
基于计时器的调度的好处:
以上是如何在Python中定期执行函数?的详细内容。更多信息请关注PHP中文网其他相关文章!