Why no list heritable type?

Jeff Shannon jeff at ccvcorp.com
Fri Dec 17 18:33:52 EST 2004


Mike Meyer wrote:

>Jeff Shannon <jeff at ccvcorp.com> writes:
>
>  
>
>>Additionally, as I understand it UserList and UserDict are implemented
>>entirely in Python, which means that there can be significant
>>performance differences as well.
>>    
>>
>
>Actually, UserList and UserDict are just wrappers around the builtin
>types. So the performance hit is one Python function call - pretty
>much neglible. But new code should still subclass the builtins.
>  
>

Ah.  I suppose that makes sense, now that the builtins are 
subclassable.  Originally, they had to be implemented in Python in order 
to make them subclassable, but now the type/class unification has 
changed all that...

Jeff Shannon
Technician/Programmer
Credit International




More information about the Python-list mailing list