Suggested python feature: allowing except in context maneger
Yair Eshel
guruyaya at gmail.com
Fri Jun 14 02:07:39 EDT 2024
Cameron, I'm not really sure I got your point. I've used the "file not
found" exception as an example for a behavior typical on context managers.
This could be a failure to connect to DB, or threads. It also applies to
any kind of possible exception, whether cased by the context manager itself
or the lines inside it. Long story short, this syntax change is as useful
as context managers are
On Fri, 14 Jun 2024, 01:49 Cameron Simpson, <cs at cskk.id.au> wrote:
> On 13Jun2024 19:44, dieter.maurer at online.de <dieter.maurer at online.de>
> wrote:
> >Why not use:
> >```
> >try:
> > with open()...
> > ...
> >except FileNotFoundError:
> > ...
> >```
>
> This is exactly what the OP was expressing dissatisfaction with.
>
> I'm -1 on the idea myself - not every combination of things needs
> additional syntactic support, and doing stuff like merging an `except`
> with a `wtih` is bound to introduce some weird corner case, complicating
> its semantics.
>
> Cheers,
> Cameron Simpson <cs at cskk.id.au>
>
More information about the Python-list
mailing list