def firstn(g, n):
for i in range(n):
# yield g.next() #python 2
yield next(g)
print(list(firstn(pi_series(), 8)))
Aufruf liefert:
$ python pi_generator.py
[4.0, 2.666666666666667, 3.4666666666666668, 2.8952380952380956, 3.3396825396825403, 2.9760461760461765, 3.2837384837384844, 3.0170718170718178]
$