кадров в секунду - PullRequest
       25

кадров в секунду

0 голосов
/ 24 декабря 2009

Я хочу ограничить скорость расчета. Была команда на скорость в секунду. Кто-нибудь может мне помочь? не работает () в более новой версии Python? Спасибо

Ответы [ 3 ]

1 голос
/ 24 декабря 2009

Как сказал Игнасио, вы можете измерить время с момента последнего расчета, рассчитать время до следующего и поспать до тех пор. Вы также можете сделать это без какой-либо другой структуры, например, с этими функциями:

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
0 голосов
/ 27 декабря 2009

я нашел это снова. В визуальном модуле есть функция rate (). Вы можете использовать его в цикле while.

0 голосов
/ 24 декабря 2009

Использование структуры цикла событий, такой как Twisted, позволит вам запланировать ваш следующий расчет в будущем, как только вы завершите текущий расчет, и спать до этого времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...