1# ticket: 18 2 3__doc__ = u""" 4>>> f = PyFoo() 5>>> print(f.bar) 65 7>>> print(f.baz) 8someval 9 10>>> f = MyPyFoo() 11>>> print(f.bar) 127 13>>> print(f.baz) 14anotherval 15 16>>> f = CyFoo() 17>>> print(f.bar) 185 19>>> print(f.baz) 20anotherval 21 22>>> f = MyCyFoo() 23>>> print(f.bar) 247 25>>> print(f.baz) 26anotherval 27 28>>> f = AnotherFoo() 29>>> print(f.bar) 308 31>>> print(f.baz) 32yetanotherval 33""" 34 35# this works: 36 37class PyFoo(object): 38 bar = 5 39 baz = u"someval" 40 41class MyPyFoo(PyFoo): 42 bar = 7 43 baz = u"anotherval" 44 45# this doesn't: 46 47cdef class CyFoo: 48 cdef public int bar = 5 49 cdef public object baz = u"someval" 50 51cdef class MyCyFoo(CyFoo): 52 cdef public int bar = 7 53 cdef public object baz = u"anotherval" 54 55class AnotherFoo(CyFoo): 56 bar = 8 57 baz = u"yetanotherval" 58