On Wed, Feb 24, 2021 at 5:51 PM Jim J. Jewett <jimjjewett@gmail.com> wrote:
Are you saying that

    except *ValueError as e:

will catch

    ValueError
and
    ExceptionGroup(ValueError)
but miss
    ExceptionGroup(ExceptionGroup(ValueError))
?

No, it will catch it regardless of how many levels of ExceptionGroup wrap it (zero or more, in fact).

--
--Guido van Rossum (python.org/~guido)