On 9/27/07, Guido van Rossum <[EMAIL PROTECTED]> wrote:
> On 9/27/07, Jim Jewett <[EMAIL PROTECTED]> wrote:

> > Should a TypeError be raised as soon as you try to put a bytes and a
> > string in the same dict, even if they don't happen to hash equal?

> Good idea, if you can figure out a way to implement this efficiently.

In news that may surprise no one, there were corner cases...

(1)  Does it have to raise the TypeError eagerly in all cases, or is
it OK to do so only when its easy?

For example, would it be OK to stop verifying once some keys have been deleted?

(2)  Is the restriction "sticky" for a dict, or based on current contents?

Current contents makes sense, but ...

If code clears an existing dict rather than creating a new one, then
that specific dict is probably a communication channel, and the API
should specify whether it takes bytes or characters.

-jJ
_______________________________________________
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