language: Python 3 (python-3.2.3)
date: 473 days 11 hours ago
link:
visibility: private
1
2
3
4
5
6
7
8
9
10
11
12
13
def orig():
    yield 1
    print("you don't see it if orig() is called via wrapper()")
    yield 2
 
def wrapper():
    for i in orig():
        yield i
        break
 
print(list(wrapper())) # -> [1]
print("the point is wrapper yields one item at a time")
print(list(orig())) # -> [1, 2]