i = 0
start = datetime.now()
while True:
myFunction()
i = 1
print('Elapsed: ' str(datetime.now()-start) ' | Iteration #' str(i))
我想每 10 秒列印一次計時器資訊,而不是在回圈的每次迭代時列印一次,但實際上并沒有停止回圈本身,所以它myFunction()仍然可以完成它需要做的事情(并且i計數器隨后會增加)而無需等待 10 秒。
uj5u.com熱心網友回復:
用于datetime.timedelta檢查是否經過了足夠的時間:
import datetime
i = 0
start = datetime.datetime.now()
last = start
while True:
my_function()
i = 1
now = datetime.datetime.now()
if now - last > datetime.timedelta(seconds=10):
last = now
print('Elapsed: ' str(now-start) ' | Iteration #' str(i))
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/414306.html
標籤:
下一篇:P5.JS-每隔幾秒執行一次
