1# mode: run 2# tag: lambda 3# ticket: 603 4 5# Module scope lambda functions 6 7__doc__ = """ 8>>> pow2(16) 9256 10>>> with_closure(0) 110 12>>> typed_lambda(1)(2) 133 14>>> typed_lambda(1.5)(1.5) 152 16>>> cdef_const_lambda() 17123 18>>> const_lambda() 19321 20""" 21 22pow2 = lambda x: x * x 23with_closure = lambda x:(lambda: x)() 24typed_lambda = lambda int x : (lambda int y: x + y) 25 26cdef int xxx = 123 27cdef_const_lambda = lambda: xxx 28 29yyy = 321 30const_lambda = lambda: yyy 31