[Python-checkins] python/dist/src/Doc/lib libstdtypes.tex,1.127,1.128
rhettinger@users.sourceforge.net
rhettinger@users.sourceforge.net
Wed, 25 Jun 2003 12:03:24 -0700
Update of /cvsroot/python/python/dist/src/Doc/lib
In directory sc8-pr-cvs1:/tmp/cvs-serv27633
Modified Files:
libstdtypes.tex
Log Message:
SF bug #696777: How to make a class iterable using a member generator.
* Added a note that a container class can implement the iterator protocol
by defining its __iter__() method as a generator.
Index: libstdtypes.tex
===================================================================
RCS file: /cvsroot/python/python/dist/src/Doc/lib/libstdtypes.tex,v
retrieving revision 1.127
retrieving revision 1.128
diff -C2 -d -r1.127 -r1.128
*** libstdtypes.tex 17 Jun 2003 16:19:56 -0000 1.127
--- libstdtypes.tex 25 Jun 2003 19:03:22 -0000 1.128
***************
*** 396,399 ****
--- 396,405 ----
broken according to this rule.)
+ Python's generators provide a convenient way to implement the
+ iterator protocol. If a container object's \method{__iter__()}
+ method is implemented as a generator, it will automatically
+ return an iterator object (technically, a generator object)
+ supplying the \method{__iter__()} and \method{next()} methods.
+
\subsection{Sequence Types \label{typesseq}}