Встречается на собеседованиях • сегодня

Какие знаешь названия асинхронных сущностей в Python

В Python для асинхронного программирования используются следующие основные сущности:

  1. Корутины (coroutines) - функции, объявленные через async def. Выполняются асинхронно и могут приостанавливать выполнение через await.
python
async def fetch_data():
    return await some_async_operation()
  1. Задачи (Tasks) - обёртки над корутинами для параллельного выполнения через asyncio.create_task().
python
task = asyncio.create_task(fetch_data())
  1. Future - объект, представляющий результат асинхронной операции. Задачи являются подклассом Future.

  2. Event Loop - ядро асинхронного выполнения, управляющее корутинами и задачами.

  3. Async Context Managers - контекстные менеджеры с async with.

  4. Async Iterators/Generators - итераторы с async for и генераторы с async def + yield.

  5. Async IO - модули типа asyncio, aiohttp, aiomysql для асинхронного ввода-вывода.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы