>>>> def repr_ascii(obj):
>>>>     return str(repr(obj).encode("ASCII", "backslashreplace"), "ASCII")
>>>    It is hard to apply the function for repr(container).
>>> repr(container).encode("unicode_escape") is the only way (at least I don't
>>> see any other way).
>> I think Atsuo envisioned you to invoke "repr_ascii(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("unicode_escape") 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
_______________________________________________
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

Reply via email to