[Python-Dev] Printing and __unicode__

Martin v. Loewis martin@v.loewis.de
13 Nov 2002 22:07:36 +0100

Guido van Rossum <guido@python.org> writes:

> I'm not sure about those names, but I agree that the encoding should
> be forced when the StringIO instance is created.  Given that using
> Unicode with these is currently fragile at best, maybe we should say
> that unless you give an encoding argument, it's a byte stream and
> doesn't allow Unicode at all?  That would be consistent with cStringIO.

But it would break compatibility, atleast with
xml.dom.minidom.Node.write, which support StringIO currently, and will
collect Unicode strings in it.