On Apr 21, 2009, at 10:43 PM, Stefan Behnel wrote:

> Greg Ewing wrote:
>> Robin Becker wrote:
>>
>>> OK thanks. I noticed that all seems to work. Is the intent to  
>>> allow inheriting
>>> from builtin types to be handled automatically as it is in python  
>>> where list is
>>> both a constructor and a type?
>>
>> FWIW, the current version of Pyrex handles inheriting
>> from the builtin list type okay, without the need for
>> any declarations.
>
> So, when you say
>
>     cdef class mylist(list):
>         pass
>
> this will work? I assume this also works for all other (non- 
> PyVarObject)
> builtin types?
>
> Will Pyrex handle the above type in any special way because it  
> knows that
> mylist is of type 'list', or will it ignore the builtin type specific
> optimisations for it?

You have to ignore the type-specific optimizations, because mylist  
(or a subclass thereof) might override the default behavior.

- Robert

_______________________________________________
Cython-dev mailing list
[email protected]
http://codespeak.net/mailman/listinfo/cython-dev

Reply via email to