I haven't thought about this enough to have an opinion about whether
this is correct or how it could be improved, but I can explain why
you're seeing what you're seeing :-).
The traceback is really a trace of where the exception went after it
was raised, with new lines added to the top as it
Hi,
I noticed that if a task in asyncio raises an exception, then the
displayed traceback can be "polluted" by intermediate calls to
task.result(). Also, the calls to task.result() can appear out of
order relative to each other and to other lines.
Here is an example:
import asyncio