Blame tests/run/default_args_T674.py

Packit 562c7a
# mode: run
Packit 562c7a
# ticket: 674
Packit 562c7a
Packit 562c7a
def test_inner(a):
Packit 562c7a
    """
Packit 562c7a
    >>> a = test_inner(1)
Packit 562c7a
    >>> b = test_inner(2)
Packit 562c7a
    >>> a()
Packit 562c7a
    1
Packit 562c7a
    >>> b()
Packit 562c7a
    2
Packit 562c7a
    """
Packit 562c7a
    def inner(b=a):
Packit 562c7a
        return b
Packit 562c7a
    return inner
Packit 562c7a
Packit 562c7a
def test_lambda(n):
Packit 562c7a
    """
Packit 562c7a
    >>> [f() for f in test_lambda(3)]
Packit 562c7a
    [0, 1, 2]
Packit 562c7a
    """
Packit 562c7a
    return [lambda v=i: v for i in range(n)]