more on unescaping escapes

Mel mwilson at the-wire.com
Mon Feb 23 20:03:28 EST 2009


bvdp wrote:
> Not sure if it's more clear or not :)
> 
>  >>> a="c:\\Program\x20Files\\test"
>  >>> a
> 'c:\\Program Files\\test'
>  >>> print a
> c:\Program Files\test
> 
> Which is all fine. And I didn't need to use decode().
> 
> So, in this case I'm assuming that the interpreter is converting the
> escapes on assignment. And, in this case the string has single \s in it.

Strictly speaking, the compiler is converting the escapes when it uses the
literal to create a string value.

        Mel.




More information about the Python-list mailing list