【发布时间】:2017-12-26 13:16:10
【问题描述】:
我想以精确的时间间隔(大约 15 秒)运行一段代码 最初我使用 time.sleep(),但问题是代码需要一秒钟左右才能运行,所以它会不同步。
我写了这个,我觉得很不整洁,因为我不喜欢使用 while 循环。有没有更好的办法?
import datetime as dt
import numpy as np
iterations = 100
tstep = dt.timedelta(seconds=5)
for i in np.arange(iterations):
startTime = dt.datetime.now()
myfunction(doesloadsofcoolthings)
while dt.datetime.now() < startTime + tstep:
1==1
【问题讨论】:
标签: python-3.x time