1# cython: auto_cpdef=True 2# mode:run 3# tag: directive,auto_cpdef,closures 4 5def closure_func(x): 6 """ 7 >>> c = closure_func(2) 8 >>> c() 9 2 10 """ 11 def c(): 12 return x 13 return c 14 15def generator_func(): 16 """ 17 >>> for i in generator_func(): print(i) 18 1 19 2 20 """ 21 yield 1 22 yield 2 23