[Python-Dev] PEP 414 - Unicode Literals for Python 3 (original) (raw)

Ethan Furman ethan at stoneleaf.us
Mon Feb 27 19:04:13 CET 2012


R. David Murray wrote:

On Mon, 27 Feb 2012 09:05:54 -0800, Ethan Furman wrote:

Martin v. Löwis wrote:

Am 26.02.2012 07:06, schrieb Nick Coghlan:

On Sun, Feb 26, 2012 at 1:13 PM, Guido van Rossum wrote:

A small quibble: I'd like to see a benchmark of a 'u' function implemented in C. Even if it was quite fast, I don't think such a function would bring the same benefits as restoring support for u'' literals. You claim that, but your argument doesn't actually support that claim (or I fail to see the argument).

Python 2.6 code: this = u'that'

Python 3.3 code: this = u('that') Not source compatible, not elegant. (Even though 2to3 could make this fix, it's still kinda ugly.) 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.)

Then I primarily object on ergonomic reasons, but I still think it's kinda ugly. ;)

Ethan



More information about the Python-Dev mailing list