On Sat, Apr 5, 2008 at 7:25 AM, Amaury Forgeot d'Arc <[EMAIL PROTECTED]> wrote:
> 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. I agree. I think we have three choices: 1. Don't allow Unicode escapes in raw mode. 2. Introduce a new mode which has unicode escapes and raw mode. 3. Deal with it. I don't like any of them... > > > -- > Amaury Forgeot d'Arc > _______________________________________________ > Python-3000 mailing list > Python-3000@python.org > http://mail.python.org/mailman/listinfo/python-3000 > Unsubscribe: > http://mail.python.org/mailman/options/python-3000/musiccomposition%40gmail.com > -- Cheers, Benjamin Peterson
_______________________________________________ Python-3000 mailing list Python-3000@python.org http://mail.python.org/mailman/listinfo/python-3000 Unsubscribe: http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com