[Python-3000] raw strings and \u (original) (raw)

Amaury Forgeot d'Arc amauryfa at gmail.com
Sat Apr 5 14:25:11 CEST 2008


Martin v. Löwis wrote:

> I just checked in r62163 with this change: > - rc = os.system(r"ml64 -c -Foms\uptable.obj ms\uptable.asm") > + rc = os.system("ml64 -c -Foms\uptable.obj ms\uptable.asm") > > What should happen with raw unicode strings that contain a \u? The > old code above was generating: > SyntaxError: (unicode error) truncated \uXXXX > > Is that correct? Or should the \u be translated literally?

The intention is that the file ms\uptable.asm is compiled to ms\uptable.obj. So the change is correct. (not sure what alternatives you might have considered)

I use raw strings when there are backslashes in the text, and I still want it to be readable::

r"C:\Documents and Settings\User"

But this is now invalid! This kills the usefulness of it IMO.

-- Amaury Forgeot d'Arc



More information about the Python-3000 mailing list