On Tuesday, 27 September 2016 at 09:30:10 UTC, Dicebot wrote:
https://github.com/dlang/DIPs/blob/master/DIPs/DIP1002.md
PR: https://github.com/dlang/DIPs/pull/43
Abstract:
In Python, the try/catch/finally syntax is augmented with an
additional clause, termed else. It is a fantastically useful
addition to the conventional syntax. It works like this:
I support this addition because, while it's possible to mimic
this behavior now, this makes code cleaner.
I will also post some rationale from the Python docs:
"The use of the else clause is better than adding additional code
to the try clause because it avoids accidentally catching an
exception that wasn’t raised by the code being protected by the
try/except statement."
https://docs.python.org/3/tutorial/errors.html#handling-exceptions