Zac Hatfield-Dodds <zac.hatfield.do...@gmail.com> added the comment:
This code shows my current best workaround based on a wrapper exception, with the traceback below annotating the additional details that I'd prefer to omit for clarity: $ python example.py Traceback (most recent call last): File "example.py", line 8, in <module> raise AssertionError(why) AssertionError: Failed! # These lines are The above exception was the direct cause of the following exception: # confusing for new # users, and they Traceback (most recent call last): # only exist due File "example.py", line 10, in <module> # to implementation raise Explanation(msg) from e # via the Explanation Explanation: # wrapper type :-( You can reproduce this error by ... ... The motivation for this is that we'd like to use ExceptionGroup to indicate that `MultipleFailures` is a group of exceptions, and replace our current print()-based method of reporting the details of the inner exceptions. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue45607> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com