初始查詢:
如何定期執行特定函數,例如每 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中文網其他相關文章!