Встречается на собеседованиях • сегодня
Использовал ли asyncio task group
Да, использовал. Task Group — это удобная альтернатива asyncio.gather(), появившаяся в Python 3.11. Основные преимущества:
- Автоматическая отмена всех задач при возникновении исключения в любой из них
- Более чистый синтаксис для создания и управления группой задач
Пример:
python
async def fetch_data(url):
await asyncio.sleep(1)
return f"Data from {url}"
async def main():
async with asyncio.TaskGroup() as tg:
task1 = tg.create_task(fetch_data("url1"))
task2 = tg.create_task(fetch_data("url2"))
print(task1.result(), task2.result())Если в fetch_data возникнет исключение — все задачи будут автоматически отменены. В отличие от gather(), не нужно явно обрабатывать исключения для каждой задачи.

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