cython
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()
92
10"""
11def c():
12return x
13return c
14
15def generator_func():
16"""
17>>> for i in generator_func(): print(i)
181
192
20"""
21yield 1
22yield 2
23