[Python-3000] raw strings and \u
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