[Python-ideas] revisit pep 377: good use case?

Paul Moore p.f.moore at gmail.com
Thu Mar 1 00:08:40 CET 2012


On 29 February 2012 21:47, Craig Yoshioka <craigyk at me.com> wrote:
>  I also think that when people use non-builtin contextmanagers it's usually within a very specific... context (*dammit*), and so they are likely to look up why
> they are using an object as a context manager.  That's where you would document the behavior:
>
> with uncached(path):
>  # code here only executes if the path does not exist

Personally, I would *always* assume that the body of the with
statement executes. That's what the with statement does, and I would
be very surprised to see something different happen. Even with the
comment, I'd be surprised.

Paul.



More information about the Python-ideas mailing list