我想限制计算速度。有一个每秒速率的命令。有人能帮助我吗? 不评价()在较新版本的Python中工作? 感谢
答案 0 :(得分:1)
像伊格纳西奥所说,你可以测量自上次计算以来的时间,计算直到下一次计算的时间,然后再睡到那时。您也可以在没有任何其他框架的情况下执行此操作,例如,使用以下功能:
from datetime import datetime
import time
t = datetime.now()[5] # milliseconds
dt = # do some calculation for time needed to sleep
time.sleep(dt) # sleep in seconds
答案 1 :(得分:0)
使用Twisted等事件循环框架,您可以在完成当前计算后安排下一次计算,并在此之前休眠。
答案 2 :(得分:0)
我又找到了。视觉模块中有一个rate() - 函数。 你可以在while循环中使用它。