From: Benjamin Peterson Date: Sat, 27 Jun 2009 14:16:23 +0000 (+0000) Subject: link to extensive generator docs in the reference manual X-Git-Tag: v2.7a1~898 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=00a58c35748cb0da5d60385158766c79491d8225;p=python link to extensive generator docs in the reference manual --- diff --git a/Doc/library/stdtypes.rst b/Doc/library/stdtypes.rst index 35c78178ba..2048e9885e 100644 --- a/Doc/library/stdtypes.rst +++ b/Doc/library/stdtypes.rst @@ -619,10 +619,18 @@ Implementations that do not obey this property are deemed broken. (This constraint was added in Python 2.3; in Python 2.2, various iterators are broken according to this rule.) + +.. _generator-types: + +Generator Types +--------------- + Python's :term:`generator`\s provide a convenient way to implement the iterator protocol. If a container object's :meth:`__iter__` method is implemented as a generator, it will automatically return an iterator object (technically, a -generator object) supplying the :meth:`__iter__` and :meth:`next` methods. +generator object) supplying the :meth:`__iter__` and :meth:`next` methods. More +information about generators can be found in :ref:`the documentation for the +yield expression `. .. _typesseq: