/
kajumz
/
python_async
Обзор
Документация
Войти
/
kajumz
/
python_async
Код
Запросы
1
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
hw_async
homework/tasks/task_7.py
23 строки
941 B
kajumz
done_tasks
29 дек 2024, 22:27
29 дек 2024, 22:27
4df1099
Код
Авторство
О чём код?
import abc import asyncio class AbstractModel: @abc.abstractmethod def compute(self): ... class Handler: def __init__(self, model: AbstractModel): self._model = model async def handle_request(self) -> None: # Модель выполняет некий тяжёлый код (ознакомьтесь с ним в файле тестов), # вам необходимо добиться его эффективного конкурентного исполнения. # # Тест проверяет, что время исполнения одной корутины handle_request не слишком сильно # отличается от времени исполнения нескольких таких корутин, запущенных конкурентно. # # YOU CODE GOES HERE await asyncio.to_thread(self._model.compute)