0
我試圖實現的是每n秒重複一個函數,而我有第二個計時器在後臺運行像一個時鐘,所以當n分鐘過去了腳本終止。我知道treading.timer,但當我有2個定時器時它不起作用。任何想法都是值得歡迎的,因爲我對python相當陌生。每n秒鐘重複一次功能,同時倒計時n分鐘?
我試圖實現的是每n秒重複一個函數,而我有第二個計時器在後臺運行像一個時鐘,所以當n分鐘過去了腳本終止。我知道treading.timer,但當我有2個定時器時它不起作用。任何想法都是值得歡迎的,因爲我對python相當陌生。每n秒鐘重複一次功能,同時倒計時n分鐘?
import time
import datetime
def somefunction(x):
return x
x = True
while x:
a = datetime.datetime.now().hour
if a < 22:
time.sleep(1)
somefunction(x)
else:
x = False
或:
script1.py
import datetime
a = datetime.datetime.now().hour
script2.py
from script1 import a
import time
def somefunction(x):
return x
while a < 22: #execute function as long it is less than 22.00, else stop
time.sleep(1)
somefunction(x)
或者,如果您有任何其他背景的來源,這將是一件好事知道這是什麼是。
這是如何與其他代碼並行(在後臺)? – Matthias