<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
To Joel's and Wesley's valuable comments I add:<br>
<br>
Calling a generator function returns a <i>generator object</i>.<br>
<br>
>>> def x(n):<br>
... for i in range(n): yield i<br>
...<br>
>>> y = x(3)<br>
>>> print y<br>
<generator object x at 0x01333BE8><br>
<br>
A generator object can be used instead of some other "iterable"
(e.g.) in for statements.<br>
>>> for i in y:print i<br>
0<br>
1<br>
2<br>
<br>
x in this case is equivalent to xrange() with exactly 1 argument.<br>
<br>
There is more that can be said regarding x.next(). x.send(), raise
StopIteration but I've said enough for now.<br>
<pre class="moz-signature" cols="72">--
Bob Gailer
919-636-4239
Chapel Hill NC</pre>
</body>
</html>