Any reason why cStringIO in 2.5 behaves different from 2.4?

Stefan Scholl stesch at
Sat Jul 28 18:12:32 CEST 2007

Chris Mellon <arkanes at> wrote:
> On 7/26/07, Stefan Scholl <stesch at> wrote:
>> Chris Mellon <arkanes at> wrote:
>> > XML is not a string. It's a specific type of bytestream. If you want
>> > to work with XML, then generate well-formed XML in the correct
>> > encoding. There's no reason you should have an XML document (as
>> > opposed to values extracted from that document) in unicode objects at
>> > all.
>> The affected method in xml.sax is called parseString()
> The imprecision of the english language has caused greater problems
> than this. Since you've now had everything clarified for you, and the
> imprecision is resolved, I'm sure that this won't be a problem again.

Right. I now know that xml.sax's parseString() has undocumented
implementation dependent behavior. That there are libraries (not
included with Python) which can parse Unicode strings. And that
the reason to change cStringIO's behavior is acceptable.

But the style of the answers makes me wonder if I should report
the bug in xml.sax (or its documentation) or just ignore it.

Web (en): -*- Web (de):

More information about the Python-list mailing list