Мне нужна функция асинхронного сна, не блокирует и простой в использовании. Продолжительность сна должна быть разделена на меньшие интервалы (клеща), причем функция продолжает «спать» до тех пор, пока не будет завершено указанное количество клещей. Количество клещей - продолжительность сна, деленная на интервал клеща, а функция клещей - это элемент игровой структуры. < /P>
import time
# do not import any other libs, complete my functions
def tick():
# do something, maybe resume corotines or other awaitable
pass
async def sleep(seconds):
# wait until time goes on for seconds
pass
async def test():
print("start")
await sleep(2)
print("end")
# call test somewhere
# simulate game tick
while True:
tick()
time.sleep(0.01)
< /code>
Я прочитал DOC, но большинство примеров Используйте Asyncio. Я попытался уступить в функции сна, чтобы приостановить его, но повысить ошибку "объект async_generator не может быть использован в« a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a watait '>
Подробнее здесь: https://stackoverflow.com/questions/794 ... -loop-libs
Обработайте Python Coroutines с игрой без каких -либо циклов событий Libs ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Сколько циклов тактовых циклов стоит экспоненты AVX/SSE на современном процессоре x86_64?
Anonymous » » в форуме C++ - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Нестабильная работа автоматизации графического интерфейса Python с игрой.
Anonymous » » в форуме Python - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Anonymous
-