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