cython
1# mode: run
2# tag: generators
3
4
5class TestClass(object):
6"""
7>>> TestClass.x
8[1, 2, 3]
9>>> list(TestClass.gen)
10[]
11>>> TestClass.gen_result
12[2, 4, 6]
13>>> TestClass.test
14True
15>>> list(TestClass.gen3)
16[2, 4, 6, 8, 10, 12]
17"""
18
19x = [1, 2, 3]
20
21gen = (i * 2 for i in x)
22
23test = all(i * 2 for i in x)
24
25gen_result = list(gen)
26
27nested_list = [[1, 2, 3], [4, 5, 6]]
28
29#gen2 = (i * 2 for i in x for x in nested_list) # move to error test
30
31gen3 = (i * 2 for x in nested_list for i in x)
32