19 вопросов
-
middle theory Объясните, как отличаются поведение asyncio.create_task() и использование async with TaskGroup() при управлении множеством асинхронных задач. В чём преимуществ…
-
middle theory Как TaskGroup обрабатывает исключения, возникающие в асинхронных функциях, запущенных внутри неё? Приведите пример кода, демонстрирующий поведение в случае нес…
-
middle theory Почему в некоторых сценариях предпочтительнее использовать asyncio.gather() вместо TaskGroup? Приведите пример, где это логично, и объясните, как это влияет на…
-
middle mcq Какой из следующих фрагментов кода корректно использует asyncio.TaskGroup для управления несколькими задачами? Объясните, почему остальные варианты неправильные.
-
middle theory Представьте, что вы пишете библиотеку, которая использует TaskGroup для управления внутренними асинхронными операциями. Как вы будете тестировать корректность …
-
senior theory Сравни `asyncio.TaskGroup` (3.11+) с `asyncio.gather(return_exceptions=True)`. В каких сценариях TaskGroup провоцирует баги? Что такое ExceptionGroup и как его…
-
senior theory Что такое supervised task pattern? Реализуй супервизор, который перезапускает упавший background-таск с exponential backoff, не больше N раз за окно T. Какие л…
-
middle theory Как можно использовать `asyncio.TaskGroup` для реализации паттерна 'wait for any' (ожидание завершения первой из нескольких задач), и какие ограничения у этого…
-
middle quiz Что произойдет, если в TaskGroup() будет вызвана функция, которая не является корутиной?
-
middle quiz Какой из следующих способов корректно отменяет все задачи внутри TaskGroup?
-
middle quiz Что произойдет, если в TaskGroup() будет вызвана задача, которая завершается с исключением?
-
middle quiz Какой из следующих способов позволяет обработать исключения внутри TaskGroup без прерывания выполнения других задач?
-
middle quiz Какой из следующих способов позволяет создать TaskGroup с ограничением на количество одновременно запущенных задач?
-
middle quiz Какой из следующих способов позволяет использовать TaskGroup в синхронном коде?
-
middle quiz Какой из следующих способов позволяет получить результаты задач внутри TaskGroup?
-
middle quiz Какой из следующих способов позволяет использовать TaskGroup в многопоточном коде?
-
middle quiz Какой из следующих способов позволяет использовать TaskGroup с асинхронными генераторами?
-
middle quiz Какой из следующих способов позволяет реализовать паттерн 'wait for any' с TaskGroup?
-
middle quiz Какой из следующих способов позволяет использовать TaskGroup в сценариях с высокой нагрузкой?