I am confused by unicode_escape functionality - it doesn't seem to
follow string_escape functionality.
I would expect that given the same string (or at least a non-unicode
and unicode string appropriately) that they would produce more or less
the same output, but:
"\t\\t".encode( 'string_escape' ) '\\t\\\\t' u"\t\\t".encode ('unicode_escap e') '\\t\\t'
(I would have expected "\\t\\\\t" )
and then round - tripping also seems to be broken for unicode_escape: "\t\\t".encode( 'string_escape' ).decode('strin g_escape') '\t\\t' u"\t\\t".encode ('unicode_escap e').decode('uni code_escape')
u'\t\t'
Python Version "Python 2.4.2 (#67, Sep 28 2005, 12:41:11) [MSC v.1310
32 bit (Intel)] on win32"
Thanks
Mark