[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}}