diff --git a/pep-0654.rst b/pep-0654.rst index d118e8a4c32..ce26443f235 100644 --- a/pep-0654.rst +++ b/pep-0654.rst @@ -547,7 +547,8 @@ by following ``except*`` clauses. In other words, a single exception group can cause several ``except*`` clauses to execute, but each such clause executes at most once (for all matching exceptions from the group) and each exception is either handled by exactly one clause (the first one that matches its type) -or is reraised at the end. +or is reraised at the end. The manner in which each exception is handled by +a ``try-except*`` block is independent of any other exceptions in the group. For example, suppose that the body of the ``try`` block above raises ``eg = ExceptionGroup('msg', [FooError(1), FooError(2), BazError()])``.