1# mode: run 2# tag: closures 3# ticket: 2967 4 5cdef class BaseClass: 6 cdef func(self): 7 pass 8cdef class ClosureInsideExtensionClass(BaseClass): 9 """ 10 >>> y = ClosureInsideExtensionClass(42) 11 >>> y.test(42) 12 43 13 """ 14 cdef func(self): 15 a = 1 16 return (lambda x : x+a) 17 def test(self, b): 18 return self.func()(b) 19