File tree 3 files changed +6
-6
lines changed
3 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -719,7 +719,7 @@ Glossary
719
719
iterables include all sequence types (such as :class: `list `, :class: `str `,
720
720
and :class: `tuple `) and some non-sequence types like :class: `dict `,
721
721
:term: `file objects <file object> `, and objects of any classes you define
722
- with an :meth: `~iterator .__iter__ ` method or with a
722
+ with an :meth: `~object .__iter__ ` method or with a
723
723
:meth: `~object.__getitem__ ` method
724
724
that implements :term: `sequence ` semantics.
725
725
Original file line number Diff line number Diff line change @@ -141,18 +141,18 @@ a helper class :class:`ABC` to alternatively define ABCs through inheritance:
141
141
MyIterable.register(Foo)
142
142
143
143
The ABC ``MyIterable `` defines the standard iterable method,
144
- :meth: `~iterator .__iter__ `, as an abstract method. The implementation given
144
+ :meth: `~object .__iter__ `, as an abstract method. The implementation given
145
145
here can still be called from subclasses. The :meth: `!get_iterator ` method
146
146
is also part of the ``MyIterable `` abstract base class, but it does not have
147
147
to be overridden in non-abstract derived classes.
148
148
149
149
The :meth: `__subclasshook__ ` class method defined here says that any class
150
- that has an :meth: `~iterator .__iter__ ` method in its
150
+ that has an :meth: `~object .__iter__ ` method in its
151
151
:attr: `~object.__dict__ ` (or in that of one of its base classes, accessed
152
152
via the :attr: `~type.__mro__ ` list) is considered a ``MyIterable `` too.
153
153
154
154
Finally, the last line makes ``Foo `` a virtual subclass of ``MyIterable ``,
155
- even though it does not define an :meth: `~iterator .__iter__ ` method (it uses
155
+ even though it does not define an :meth: `~object .__iter__ ` method (it uses
156
156
the old-style iterable protocol, defined in terms of :meth: `~object.__len__ ` and
157
157
:meth: `~object.__getitem__ `). Note that this will not make ``get_iterator ``
158
158
available as a method of ``Foo ``, so it is provided separately.
Original file line number Diff line number Diff line change @@ -949,9 +949,9 @@ Generator Types
949
949
---------------
950
950
951
951
Python's :term: `generator `\s provide a convenient way to implement the iterator
952
- protocol. If a container object's :meth: `~iterator .__iter__ ` method is implemented as a
952
+ protocol. If a container object's :meth: `~object .__iter__ ` method is implemented as a
953
953
generator, it will automatically return an iterator object (technically, a
954
- generator object) supplying the :meth: `! __iter__ ` and :meth: `~generator.__next__ `
954
+ generator object) supplying the :meth: `~iterator. __iter__ ` and :meth: `~generator.__next__ `
955
955
methods.
956
956
More information about generators can be found in :ref: `the documentation for
957
957
the yield expression <yieldexpr>`.
You can’t perform that action at this time.
0 commit comments