[Python-ideas] Potential PEP: with/except

Barry Scott barry at barrys-emacs.org
Tue Jan 22 15:51:05 EST 2019



> On 22 Jan 2019, at 20:31, Michael Selik <mike at selik.org> wrote:
> 
> On Tue, Jan 22, 2019, 12:11 PM Paul Ferrell <pflarr at gmail.com <mailto:pflarr at gmail.com> wrote:
> I see this as the natural evolution of what 'with' is all about - replacing necessary try-finally blocks with something more elegant. We just didn't include the 'except' portion.
> 
> The time machine strikes again. In fact, you can handle exceptions with a context manager object. Whatever you're with-ing must have a dunder exit method, which received any exceptions raised in the block as an argument. Return true and the exception is suppressed.

Suppressing the exception is not the general case.
And will not work for the example given.

Barry



> _______________________________________________
> Python-ideas mailing list
> Python-ideas at python.org
> https://mail.python.org/mailman/listinfo/python-ideas
> Code of Conduct: http://python.org/psf/codeofconduct/

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-ideas/attachments/20190122/7b6476aa/attachment.html>


More information about the Python-ideas mailing list