[Python-Dev] Python 3.x and bytes (original) (raw)
Guido van Rossum guido at python.org
Thu May 19 19:46:14 CEST 2011
- Previous message: [Python-Dev] Python 3.x and bytes
- Next message: [Python-Dev] how do you find out what version of Python a PEP landed in?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Thu, May 19, 2011 at 10:50 AM, Ethan Furman <ethan at stoneleaf.us> wrote:
Last thought I have for a possible 'solution' -- when a bytes object is tested for equality against an int raise TypeError. Precedent being sum() raising a TypeError when passed a list of strings because performance is so poor. Reason here being that the intuitive behavior will never work and will always produce silent bugs.
Not the same thing at all. The == operator is special, and should not raise exceptions; too many things would start randomly failing (e.g. membership tests for a dict that has both ints and bytes as keys, or for a list containing a variety of types).
-- --Guido van Rossum (python.org/~guido)
- Previous message: [Python-Dev] Python 3.x and bytes
- Next message: [Python-Dev] how do you find out what version of Python a PEP landed in?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]