Merge pull request #310 from vvtam/patch-2

Update p02_delegating_iteration.rst
This commit is contained in:
XiongNeng
2020-08-02 21:28:47 +08:00
committed by GitHub

View File

@@ -48,7 +48,7 @@
Python的迭代器协议需要 ``__iter__()`` 方法返回一个实现了 ``__next__()`` 方法的迭代器对象。
如果你只是迭代遍历其他容器的内容,你无须担心底层是怎样实现的。你所要做的只是传递迭代请求既可。
这里的 ``iter()`` 函数使用简化代码,
这里的 ``iter()`` 函数使用简化代码,
``iter(s)`` 只是简单的通过调用 ``s.__iter__()`` 方法来返回对应的迭代器对象,
就跟 ``len(s)`` 会调用 ``s.__len__()`` 原理是一样的。