Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про Python: async, library, framework

Какие существуют асинхронные библиотеки в Python, помимо FastAPI?

Вопрос проверяет знание альтернативных асинхронных библиотек для Python-разработки.

Короткий ответ

Популярные асинхронные библиотеки: aiohttp (HTTP-клиент/сервер), asyncpg (PostgreSQL), aioredis (Redis), Tornado (веб-фреймворк), Sanic (аналог Flask для async). Также есть Quart (асинхронный Flask) и Databases (универсальный доступ к БД).

Длинный ответ

1. Веб-фреймворки

  • Sanic

    from sanic import Sanic
    app = Sanic("MyApp")
    
    @app.route("/")
    async def hello(request):
        return text("Hello")
  • Tornado

    class MainHandler(tornado.web.RequestHandler):
        async def get(self):
            self.write("Hello")

2. Базы данных

  • asyncpg (PostgreSQL):

    conn = await asyncpg.connect()
    await conn.execute("INSERT INTO users VALUES($1)", "John")
  • aioredis (Redis):

    redis = await aioredis.create_redis_pool()
    await redis.set("key", "value")

3. HTTP-клиенты

  • aiohttp:

    async with aiohttp.ClientSession() as session:
        async with session.get(url) as resp:
            data = await resp.json()

Когда использовать:

  • Sanic: для высоконагруженных API

  • asyncpg: при работе с PostgreSQL

  • aiohttp: для HTTP-клиентов/серверов

  • Аватар

    Python Guru

    Sergey Filichkin

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.

Уровень

  • Рейтинг:

    2

  • Сложность:

    6

Навыки

  • Python

    Python

Ключевые слова

#async

#library

#framework

Подпишись на Python Developer в телеграм

  • Аватар

    Python Guru

    Sergey Filichkin

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.