Вопрос объясняет механизмы защиты от принудительной отмены задач.
Короткий ответ
Используйте asyncio.shield() или ловите asyncio.CancelledError для защиты критических операций. Однако полной гарантии нет — событийный цикл может завершиться в любой момент.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.