Он нужен когда несколько задач выполняются одновременно и, некоторые могут сработать, а некоторые выдадут ошибку. Например, в
asyncio.gather().По своей сути ExceptionGroup — массив ошибок, которые захватываются с помощью
except*. Необработанные ошибки выводятся с очень даже красивым форматированием.PEP 654
#теория
🔗 Python tricks
