with HTTPConnection as conn:

Hrvoje Niksic hniksic at xemacs.org
Thu Nov 18 10:55:00 EST 2010


Antoine Pitrou <solipsis at pitrou.net> writes:

> On Thu, 18 Nov 2010 12:46:07 +0100
> trylks <trylks at gmail.com> wrote:
>> Hi!
>> 
>> Would it be possible to use a with statement with an HTTPConnection object?
>> 
>> I know it is not possible at this moment, it doesn't implement an
>> __exit__ method, at least in version 3.1.1. I was wondering if the
>> __exit__ method should do something more than conn.close(), something
>> really hard or impossible, or if there are more requisites to use the
>> with statement beside of implementing that method. So far it seems
>> easy, useful and not done yet, so I'm probably mistaken about
>> something, and wondering what may that be.
>
> It's possibly one of those things that haven't been implemented simply
> because no one thought about it yet, or bothered enough to do it.

Also, contextlib.closing is readily available:

with contextlib.closing(HTTPConnection(...)) as conn:
    ...



More information about the Python-list mailing list