Merged revisions 82965 via svnmerge from

svn+ssh://svn.python.org/python/branches/py3k

........
  r82965 | georg.brandl | 2010-07-19 13:28:05 +0200 (Mo, 19 Jul 2010) | 1 line

  Clarification.  Yay importlib!
........
This commit is contained in:
Georg Brandl 2010-08-01 21:28:39 +00:00
parent 422b545852
commit 57ebc91011

View file

@ -737,7 +737,7 @@ builtin; this example shows how it all works::
StopIteration StopIteration
Having seen the mechanics behind the iterator protocol, it is easy to add Having seen the mechanics behind the iterator protocol, it is easy to add
iterator behavior to your classes. Define a :meth:`__iter__` method which iterator behavior to your classes. Define an :meth:`__iter__` method which
returns an object with a :meth:`__next__` method. If the class defines returns an object with a :meth:`__next__` method. If the class defines
:meth:`__next__`, then :meth:`__iter__` can just return ``self``:: :meth:`__next__`, then :meth:`__iter__` can just return ``self``::
@ -754,7 +754,10 @@ returns an object with a :meth:`__next__` method. If the class defines
self.index = self.index - 1 self.index = self.index - 1
return self.data[self.index] return self.data[self.index]
>>> for char in Reverse('spam'): >>> rev = Reverse('spam')
>>> iter(rev)
<__main__.Reverse object at 0x00A1DB50>
>>> for char in rev:
... print(char) ... print(char)
... ...
m m