[Python-3000] Last call for PEP 3137: Immutable Bytes and Mutable Buffer

Carsten Haese carsten at uniqsys.com
Mon Oct 1 04:10:32 CEST 2007


On Sun, 2007-09-30 at 16:25 -0700, Guido van Rossum wrote:
> [...]
> (**Note:** in Python 3.0a1, comparing a bytes instance with a str
> instance would raise TypeError, on the premise that this would catch
> the occasional mistake quicker, especially in code ported from Python
> 2.x.  However, a long discussion on the python-3000 list pointed out
> so many problems with this that it is clearly a bad idea, to be rolled
> back in 3.0a2 regardless of the fate of the rest of this PEP.)
> [...]
> Like the bytes type in Python 3.0a1, and unlike the relationship
> between str and unicode in Python 2.x, any attempt to mix bytes (or
> buffer) objects and str objects without specifying an encoding will
> raise a TypeError exception.  This is the case even for simply
> comparing a bytes or buffer object to a str object (even violating the
> general rule that comparing objects of different types for equality
> should just return False).

It appears that you didn't revise the latter paragraph after adding the
former paragraph.

-- 
Carsten Haese
http://informixdb.sourceforge.net




More information about the Python-3000 mailing list