Встречается на собеседованиях • сегодня
Что такое 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
интервью вопросы и ответы