[Python-Dev] PEP 414 - Unicode Literals for Python 3

Antoine Pitrou solipsis at pitrou.net
Mon Feb 27 22:36:11 CET 2012


On Mon, 27 Feb 2012 13:09:24 -0800
Ethan Furman <ethan at stoneleaf.us> wrote:
> Martin v. Löwis wrote:
> >>> Eh?  The 2.6 version would also be u('that').  That's the whole point
> >>> of the idiom.  You'll need a better counter argument than that.
> >> So the idea is to convert the existing 2.6 code to use parenthesis as
> >> well? (I obviously haven't read the PEP -- my apologies.)
> > 
> > Well, if you didn't, you wouldn't have the same sources on 2.x and 3.x.
> > And if that was ok, you wouldn't need the u() function in 3.x at all,
> > since plain string literals are *already* unicode strings there.
> 
> True -- but I would rather have u'' in 2.6 and 3.3 than u('') in 2.6 and 
> 3.3.

You don't want to be 3.2-compatible?

Antoine.




More information about the Python-Dev mailing list