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.