summaryrefslogtreecommitdiff
path: root/docs/examples/userguide/language_basics/optional_subclassing.pyx
blob: 88371ab41bb2b0a2ba6886294223056cbed769ba (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
from __future__ import print_function

cdef class A:
    cdef foo(self):
        print("A")

cdef class B(A):
    cdef foo(self, x=None):
        print("B", x)

cdef class C(B):
    cpdef foo(self, x=True, int k=3):
        print("C", x, k)