cdef class A: def __hash__(self): return 0 cdef class B(A): def __repr__(self): return "I am class B"
__hash__
method
from class cdef class B(A): def __hash__(self): return A.__hash__(B) def __repr__(self): return "I am class B"
I do not know exactly which special methods do not get inherited.
Definitely __hash__
and __richcmp__
do not.
See About this document... for information on suggesting changes.