[Python-3000] Displaying strings containing unicode escapes (original) (raw)
"Martin v. Löwis" martin at v.loewis.de
Sat May 3 22:57:06 CEST 2008
- Previous message: [Python-3000] Displaying strings containing unicode escapes
- Next message: [Python-3000] Displaying strings containing unicode escapes
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
def reprascii(obj): return str(repr(obj).encode("ASCII", "backslashreplace"), "ASCII") It is hard to apply the function for repr(container). repr(container).encode("unicodeescape") is the only way (at least I don't see any other way). I think Atsuo envisioned you to invoke "reprascii(container)". Who knows what are string representations of the objects in container;
I know: it's a Unicode object.
there is a chance .encode() after repr() will escape or unescape the result in a wrong way.
No, there is no such chance.
I do not insist on anything (I think printable repr() and repr().encode("unicodeescape") satisfy my needs) so I'm just pointing there could be a problem; don't know how important it is.
I don't think there is one (except that any repr_ascii function should also decode its result back into a string before returning it).
Regards, Martin
- Previous message: [Python-3000] Displaying strings containing unicode escapes
- Next message: [Python-3000] Displaying strings containing unicode escapes
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]