Zac Hatfield-Dodds <[email protected]> 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 <[email protected]>
<https://bugs.python.org/issue45607>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com