On Monday, 6 October 2014 at 07:28:22 UTC, Walter Bright wrote:
FWIW, I'm skeptical as well of the value of chaining relative to its cost in complexity.
Python 3 has two fields: "__cause__" and "__context__".The cause field is used for explicit chaining on re-throws. Can be useful for diagnostics and is trouble free.
The context field is used for preserving exceptions that are unfortunately overruled by subsequent throws. Which can lead to missed clean-up handling. :-/