Встречается на 2% собеседований по Python
Что такое Task в asyncio
Task в asyncio — это объект, представляющий выполнение сопрограммы (coroutine) в цикле событий. Это обёртка над сопрограммой, которая планирует её выполнение и управляет её состоянием.
Ключевые особенности:
Taskнаследуется отFuture, поэтому может использоваться вawait.- Создаётся с помощью
asyncio.create_task()илиloop.create_task(). - Автоматически запускает сопрограмму в фоновом режиме.
Пример:
python
import asyncio
async def foo():
print("Start")
await asyncio.sleep(1)
print("End")
async def main():
task = asyncio.create_task(foo()) # Создаём Task
await task # Ждём завершения
asyncio.run(main())Важно:
- Если не
awaitTask, он может быть отменён при завершенииmain(). Taskпозволяет конкурентно выполнять несколько сопрограмм.

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