1# cython: autotestdict=True 2 3cdef class Spam: 4 5 property eggs: 6 7 def __get__(self): 8 """ 9 This is the docstring for Spam.eggs.__get__ 10 11 >>> True 12 True 13 """ 14 return 42 15 16def tomato(): 17 """ 18 >>> tomato() 19 42 20 21 >>> lines = __test__.keys() 22 >>> len(lines) 23 3 24 >>> 'Spam.eggs.__get__ (line 7)' in lines or lines 25 True 26 >>> 'tomato (line 16)' in lines or lines 27 True 28 """ 29 cdef Spam spam 30 cdef object lettuce 31 spam = Spam() 32 lettuce = spam.eggs 33 return lettuce 34 35cdef class Bacon(object): 36 cdef object number_of_slices 37 cdef public object is_a_vegetable 38 39def breakfast(): 40 """ 41 >>> breakfast() 42 """ 43 cdef Bacon myslices = Bacon() 44 myslices.is_a_vegetable = True 45 assert myslices.is_a_vegetable, myslices.is_a_vegetable 46 del myslices.is_a_vegetable 47 assert myslices.is_a_vegetable is None, myslices.is_a_vegetable 48