Встречается на собеседованиях • сегодня
Как используется корутина
Корутина (coroutine) — это функция, которая может приостанавливать своё выполнение и возвращать управление вызывающему коду, сохраняя при этом своё состояние. В Python корутины используются для асинхронного программирования с asyncio.
Основные моменты:
- Объявляется с
async def - Вызывается через
awaitвнутри другой корутины - Не выполняется сразу при вызове — возвращает объект корутины, который нужно запустить через event loop
Пример:
python
import asyncio
async def greet():
print("Привет")
await asyncio.sleep(1) # Приостановка на 1 секунду
print("Мир")
# Запуск корутины
asyncio.run(greet())Ключевые особенности:
await— точка приостановки выполнения- Могут вызывать другие корутины
- Работают в одном потоке, переключаясь между задачами
- Эффективны для I/O-bound операций
Используются для:
- Асинхронных HTTP-запросов
- Работы с базами данных
- Сетевых операций
- Параллельных задач без многопоточности

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы