Кода
Это же не нормально или нет?
По ссылке все норм имхо)
Не обязательно всё пихать в класс?
Ну я в том смысле что это не говно?
Не совсем говно
Можете дать советы?
Чтобы стало лучше
Ну я бы придрался к линтингу и мутным тайпхинтам, к урлам которые собираются прямо в функции
Можно чтобы в нем из конфига собрать нужные урлы
Значит в функции должны лететь готовые урлы?
В класс можно ради урлов из конфига
Вынести создание сессии наружу и передавать уже готовую и начатую async def get_user(user_id, session) -> dict: async with session.get(url=f"/user/{user_id}") as response: return await response.json() А в том месте, где ты эту функцию используешь, писать session = aiohttp.ClientSession(base_url=config.db.database_url) async with session: await get_user(0, session)
Ммм кстати да очень на пользу пойдет
Инжектим депенденсы бесплатно без смс
Обсуждают сегодня