[Python-3000] raw strings and \u (original) (raw)
Amaury Forgeot d'Arc amauryfa at gmail.com
Sat Apr 5 14:25:11 CEST 2008
- Previous message: [Python-3000] raw strings and \u
- Next message: [Python-3000] raw strings and \u
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
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
- Previous message: [Python-3000] raw strings and \u
- Next message: [Python-3000] raw strings and \u
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]