Fredrik Lundh wrote:
Robert Kern wrote:
Well, that's not entirely true. They need to be not mutated while they
are in the dictionary, certainly. At least not in ways that affect
equality testing. In this case, one would also have to override
list.__eq__ to also compare by identity, too. Then you could mutate
the lists to your heart's content and the dictionary wouldn't care.
at which point you'd start wondering if it wouldn't be more efficient to
wrap the list in a light-weight class, instead of using subclassing.
Fair point.
--
Robert Kern
"I have come to believe that the whole world is an enigma, a harmless enigma
that is made terrible by our own mad attempt to interpret it as though it had
an underlying truth."
-- Umberto Eco
--
http://mail.python.org/mailman/listinfo/python-list