summaryrefslogtreecommitdiff
path: root/docs/examples/userguide/extension_types/extendable_animal.pyx
blob: fe53218b56203591f1bf0d6271408e2e852b9c1d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
cdef class Animal:

    cdef int number_of_legs

    def __cinit__(self, int number_of_legs):
        self.number_of_legs = number_of_legs


class ExtendableAnimal(Animal):  # Note that we use class, not cdef class
    pass


dog = ExtendableAnimal(4)
dog.has_tail = True