Blame tests/run/auto_cpdef_closures.py
|
Packit Service |
99d393 |
# cython: auto_cpdef=True
|
|
Packit Service |
99d393 |
# mode:run
|
|
Packit Service |
99d393 |
# tag: directive,auto_cpdef,closures
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
def closure_func(x):
|
|
Packit Service |
99d393 |
"""
|
|
Packit Service |
99d393 |
>>> c = closure_func(2)
|
|
Packit Service |
99d393 |
>>> c()
|
|
Packit Service |
99d393 |
2
|
|
Packit Service |
99d393 |
"""
|
|
Packit Service |
99d393 |
def c():
|
|
Packit Service |
99d393 |
return x
|
|
Packit Service |
99d393 |
return c
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
def generator_func():
|
|
Packit Service |
99d393 |
"""
|
|
Packit Service |
99d393 |
>>> for i in generator_func(): print(i)
|
|
Packit Service |
99d393 |
1
|
|
Packit Service |
99d393 |
2
|
|
Packit Service |
99d393 |
"""
|
|
Packit Service |
99d393 |
yield 1
|
|
Packit Service |
99d393 |
yield 2
|