23 lines
399 B
Python
23 lines
399 B
Python
from __future__ import generators
|
|
|
|
def inorder(t):
|
|
if t:
|
|
for x in inorder(t.left):
|
|
yield x
|
|
yield t.label
|
|
for x in inorder(t.right):
|
|
yield x
|
|
|
|
def generate_ints(n):
|
|
for i in range(n):
|
|
yield i * 2
|
|
|
|
for i in generate_ints(5):
|
|
print i,
|
|
print
|
|
gen = generate_ints(3)
|
|
print gen.next(),
|
|
print gen.next(),
|
|
print gen.next(),
|
|
print gen.next()
|