1# mode: run 2# ticket: 766 3# tag: letnode 4 5def test_letnode_range(int n): 6 """ 7 >>> [i() for i in test_letnode_range(5)] 8 [0, 1, 2, 3, 4] 9 """ 10 ret = [] 11 for i in range(n): 12 def bar(x=i): 13 return x 14 ret.append(bar) 15 return ret 16 17def test_letnode_enumerate(a): 18 """ 19 >>> [i() for i in test_letnode_enumerate("abc")] 20 [0, 1, 2] 21 """ 22 cdef int n 23 ret = [] 24 for n, i in enumerate(a): 25 def bar(x=n): 26 return x 27 ret.append(bar) 28 return ret 29