cython
1cdef class B(A):
2cpdef foo(self):
3"""
4>>> B().foo()
5B
6"""
7print "B"
8
9cdef class A(object):
10cpdef foo(self):
11"""
12>>> A().foo()
13A
14"""
15print "A"
16
17cdef class C(A):
18cpdef foo(self):
19"""
20>>> C().foo()
21C
22"""
23print "C"
24