1# mode: run 2# tag: lambda 3# ticket: 605 4 5cdef int cdef_CONST = 123 6CONST = 456 7 8cdef class Foo: 9 """ 10 >>> obj = Foo() 11 >>> obj.id(123) 12 123 13 >>> obj.cconst_mul(1) 14 123 15 >>> obj.const_mul(1) 16 456 17 >>> obj.foo[0](1) 18 1 19 """ 20 id = lambda self, x: x 21 cconst_mul = lambda self, x: x * cdef_CONST 22 const_mul = lambda self, x: x * CONST 23 foo = (lambda x:x,) 24 25class Bar: 26 """ 27 >>> obj = Bar() 28 >>> obj.id(123) 29 123 30 >>> obj.cconst_mul(1) 31 123 32 >>> obj.const_mul(1) 33 456 34 >>> obj.foo[0](1) 35 1 36 """ 37 id = lambda self, x: x 38 cconst_mul = lambda self, x: x * cdef_CONST 39 const_mul = lambda self, x: x * CONST 40 foo = (lambda x:x,) 41