0
我有一個功能f()
,我想不時運行,比如說每10秒鐘一次。我的目標是無限期地運行它,只是被一箇中斷殺死。我查看了sched
模塊,但無法找到如何反覆運行該功能。也許一個while True
循環?如何使用Python以固定延遲重複運行函數?
我有一個功能f()
,我想不時運行,比如說每10秒鐘一次。我的目標是無限期地運行它,只是被一箇中斷殺死。我查看了sched
模塊,但無法找到如何反覆運行該功能。也許一個while True
循環?如何使用Python以固定延遲重複運行函數?
import time
while True:
f()
time.sleep(10)
試試看!
我想你只需要''time''(https://docs.python.org/2/library/time.html)模塊在'while True'循環中帶'time.sleep(10)''除非你的要求比你在問題中解釋的要複雜得多。請注意,這會在每次函數調用後暫停10秒,但不會考慮函數本身需要執行多長時間。 – roganjosh
我想你是一個有睡眠功能的循環,例如'從時間導入睡眠 睡眠(0.1)#以秒爲單位的時間' – Paddy