[Python-ideas] Block-Scoped Exception Handlers
klahnakoski at mozilla.com
Thu May 5 11:35:58 EDT 2016
On 5/5/2016 11:23 AM, Michael Selik wrote:
> On Thu, May 5, 2016, 7:13 AM Kyle Lahnakoski <klahnakoski at mozilla.com
> <mailto:klahnakoski at mozilla.com>> wrote:
> On 5/4/2016 10:31 PM, Steven D'Aprano wrote:
> > On Thu, May 05, 2016 at 02:17:25AM +0000, Michael Selik wrote:
> >> Unfortunately, Kyle is using Python 2.7 still, so ``raise
> from`` won't help
> >> him.
> > If Kyle is using Python 2.7, then a new feature which is only
> > to 3.6 or 3.7 isn't going to help him either.
> It will help me! Eventually. :)
> I thought you said the ``raise from`` syntax solved the problem. No?
I am jealous that Python 3.x has `raise from`, and I can not use it.
`raise from` does solve the exception chaining problems in 2.7, but that
can be worked around just as effectively . Me being stuck in 2.7
will not last forever.
`raise from` does not solve the excessive indentation problem: I have
many `try` clauses, causing deep indentation in my code. The
block-scoped exception handlers would mitigate this deep indentation,
and make exception handling even easier to add.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Python-ideas