Встречается на собеседованиях • сегодня
Зачем нужен асинхронный генератор в Python
Асинхронные генераторы позволяют создавать итерируемые объекты в асинхронном контексте. Они полезны, когда нужно:
- Обрабатывать данные по мере их поступления (например, из сети или БД)
- Экономить память, не загружая все данные сразу
- Работать с асинхронными источниками данных в цикле
async for
Пример:
python
async def async_gen():
for i in range(3):
await asyncio.sleep(1) # Имитация асинхронной операции
yield i
async def main():
async for item in async_gen():
print(item)
asyncio.run(main())Ключевые отличия от обычного генератора:
- Использует
async defиyield - Требует
async forдля итерации - Может содержать
awaitвнутри - Позволяет обрабатывать асинхронные потоки данных без блокировки

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