[Python-3000-checkins] r45652 - in python/branches/p3yk

Neil Schemenauer nas at arctrix.com
Tue Apr 25 20:19:33 CEST 2006


On Tue, Apr 25, 2006 at 09:52:34AM -0700, Guido van Rossum wrote:
> On 4/22/06, Neil Schemenauer <nas at arctrix.com> wrote:
> > On Sun, Apr 23, 2006 at 01:28:06AM +0200, guido.van.rossum wrote:
> > > +bytes_nohash(PyObject *self)
> > > +{
> > > +    PyErr_SetString(PyExc_TypeError, "bytes objects are unhashable");
> > > +    return -1;
> > > +}
> >
> > I think we might need to have a frozenbytes object too.
> 
> I believe YAGNI. Also, I'm not keen on all these frozen variants.
> Hands up who's ever used a frozen set or needed a frozen dict?

Tuples work for those, I think.  The use case I had in mind was a
large mapping with binary data as the keys.  If there was no
frozenbytes object then I guess the most memory efficient way of
representing the keys would be to use unicode strings.  That's ugly.
Is there some better way?

  Neil


More information about the Python-3000-checkins mailing list