On Tue, 2009-09-22 at 18:04 -0400, Kent Johnson wrote:
> > def reader(fobject, encoding='UTF-8'):
> >    '''Read a fileobject with specified encoding, defaults UTF-8.'''
> >    r = codecs.getreader(encoding)
> >    data = r(fobject)
> >    return data
> >
> > I would call it like reader(urllib2.urlopen(someurl), 'somencoding').
> > Now I am looking for advice if this is the proper way of dealing with
> > these type of issues? Is there better practice maybe?
> 
> That seems ok if you want a file-like object.

Ok good, I was worried I was doing something stupid :-)

> If you just want a string it would be simpler to use
> urllib2.urlopen(someurl).read().decode('someencoding')

Wouldn't this have an extra conversion from str to unicode which my
function skips?

Thanks
Sander

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to