[Python-Dev] readd u'' literal support in 3.3? (original) (raw)

"Martin v. Löwis" martin at v.loewis.de
Fri Dec 9 09:20:42 CET 2011


Sorry, I don't understand this. What does it mean to be "str in both versions"? And why would you want that?

One use case (and the only one I'm aware of) is to pass keyword parameters. Python 2 insists that they are str (and doesn't accept unicode), Python 3 insists that they are str (and doesn't accept bytes).

This is fairly uncommon as a problem, though, and is also solved in Python 2.6, which does accept Unicode strings as keyword parameter names.

Regards, Martin



More information about the Python-Dev mailing list