General question about Python design goals

Rocco Moretti roccomoretti at hotpop.com
Thu Dec 1 13:35:18 EST 2005


Fredrik Lundh wrote:
> Rocco Moretti wrote:
> 
>>>>I'm sure Antoon wouldn't object if lists were to be allowed as
>>>>dictionary keys, which would eliminate the multiple castings for
>>>>that situation. I wouldn't, either.
>>>
>>>so what algorithm do you suggest for the new dictionary im-
>>>plementation?
>>
>><devil's_advocate> One option is to create a new "frozen list" type, a`
>>la frozen sets.
> 
> doesn't frozenset make a copy?

As does the current "cast as tuple" technique. (I'm certainly not 
advocating it, but ...) Certain implementations of "frozen list" could 
possibly do the list->frozenlist conversion without a copy. (e.g. by 
flipping an "immutable" bit)

>     http://www.python.org/peps/pep-0351.html
> 
>     This PEP describes a simple protocol for requesting a frozen,
>     immutable copy of a mutable object. 

Perhaps Barry has been borrowing Guido's time machine?



More information about the Python-list mailing list