urllib2 does not implement "with" Python 2.6

Terry Reedy tjreedy at udel.edu
Thu Aug 12 15:10:32 EDT 2010


On 8/12/2010 1:34 AM, John Nagle wrote:
>   Somewhat to my surprise, in Python 2.6,
>
> with urllib2.urlopen(url) as fh :
>
> doesn't work. It fails with
> "AttributeError: addinfourl instance has no attribute '__exit__'".
>
> I thought that all the file-like objects supported "with" in 2.6.
> No?

This seems to work in 3.1, which first came out almost a year after 2.6.

from urllib.request import urlopen
with urlopen("http://www.python.org") as fh : pass


-- 
Terry Jan Reedy




More information about the Python-list mailing list