summaryrefslogtreecommitdiff
path: root/tests/run/yield_inside_lambda.py
blob: 458c6fef29a59ef3fb636ad69bc88ce3d483834d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# mode: run
# tag: generators, lambda


def test_inside_lambda():
    """
    >>> obj = test_inside_lambda()()
    >>> next(obj)
    1
    >>> next(obj)
    2
    >>> try: next(obj)
    ... except StopIteration: pass
    """
    return lambda:((yield 1), (yield 2))