[Python-3000] PEP 3108: Standard Library Reorganization

Josiah Carlson jcarlson at uci.edu
Wed Jan 3 21:48:47 CET 2007


Barry Warsaw <barry at python.org> wrote:
> On Jan 3, 2007, at 1:44 PM, Josiah Carlson wrote:
> 
> > What about:
> >
> >     'hello world'.encode.base64()
> >
> > Then incorrectly named encodings can raise an attribute error.  Users
> > can discover what they can encode/decode their objects to via dir 
> > (obj.encode),
> > etc.
> 
> That's better.  I'm not sure it's a total win over what we have now,  
> unless you're thinking that the mapping between .encode.<whatever>  
> and .encode('whatever') is automatic.

I'm thinking that .encode('whatever') would disappear (maybe be
deprecated for 2.x if it was seen as a solution to long-standing issues),
to be replaced by .encode.whatever().


 - Josiah



More information about the Python-3000 mailing list