New submission from Raymond Hettinger <raymond.hettin...@gmail.com>:

What do you think it is necessary to switch from implicit chaining to explicit 
chaining?

If anyone is currently relying on __context__ vs __cause__, this patch will 
break their code.

In a traceback, the only visible difference is in the text between the 
exceptions:

- During handling of the above exception, another exception occurred:
+ The above exception was the direct cause of the following exception:

While we haven't been 100% consistent about this, the norm has been to either 
use implicit chaining or use "from None" to turn-off chaining.  The "from e" 
approach can be used to alter the explicit chain, perhaps skipping over one or 
more exceptions, but that isn't the case here.

----------
nosy: +rhettinger

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue39717>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to