4.14完成

This commit is contained in:
XiongNeng
2014-09-18 11:28:38 +08:00
parent f00582d39a
commit ac00903f0f

View File

@@ -30,8 +30,8 @@
for x in flatten(items):
print(x)
在上面代码中, ``isinstance(x, Iterable)`` 检查某个元素是否是可迭代的。
如果是的话, ``yield from`` 就会返回所有子例程的值。最终返回结果就是一个没有嵌套的简单序列了。
在上面代码中,``isinstance(x, Iterable)`` 检查某个元素是否是可迭代的。
如果是的话,``yield from`` 就会返回所有子例程的值。最终返回结果就是一个没有嵌套的简单序列了。
额外的参数 ``ignore_types`` 和检测语句 ``isinstance(x, ignore_types)``
用来将字符串和字节排除在可迭代对象外,防止将它们再展开成单个的字符。
@@ -54,7 +54,7 @@
----------
讨论
----------
语句 `` yield from`` 在你想在生成器中调用其他生成器作为子例程的时候非常有用。
语句 ``yield from`` 在你想在生成器中调用其他生成器作为子例程的时候非常有用。
如果你不适用它的话那么就必须写额外的for循环了。比如
.. code-block:: python