美文网首页
「Python异步编程-2」可迭代对象、迭代器、生成器

「Python异步编程-2」可迭代对象、迭代器、生成器

作者: 言淦 | 来源:发表于2018-09-29 16:42 被阅读0次

建议阅读「Python异步编程-1」中的教程再来看本教程。

  1. Iterable(可迭代对象)、Iterator(迭代器)、Generator(生成器)
  2. Iterable, 可用for循环迭代元素,元素迭代完毕后元素依然存在;
    Iterator, 可用for循环和next方法迭代元素, 元素迭代完毕迭代器就没元素了
    generator:同Iterrator。
    3.Iterable 这个类实现了 iter 这个方法, 而 Iterator 这个类继承 Iterable, 并重写了iter 方法和增加了next方法
    4.自定义Iterable的话,需实现_iter_ 这个方法(都是双下划线),该方法返回iterator;
    自定义Iterator,需实现_iter_ 和 _next_ 这两个方法, _iter_ 返回自身,_next_用来被循环。

「Python异步编程-1」总览全局
「Python异步编程-2」可迭代对象、迭代器、生成器
「Python异步编程-3」协程、生成器、yield 的联系
「Python异步编程-4」-协程的工作流程

相关文章

  • Python基础-16生成器-迭代器

    16.生成器-迭代器     可循环迭代的对象称为可迭代对象,迭代器和生成器函数是可迭代对象,在Python中提供...

  • Python中的迭代器和生成器

    今天我们来学习下Python中的迭代器和生成器。 迭代和可迭代对象 在学习迭代器之前,我们需要了解下迭代和可迭代对...

  • 理解迭代器/生成器

    完全理解Python 迭代对象、迭代器、生成器 迭代和生成操作总结 Python迭代器 http://www.ji...

  • 「Python异步编程-2」可迭代对象、迭代器、生成器

    建议阅读「Python异步编程-1」中的教程再来看本教程。 Iterable(可迭代对象)、Iterator(迭代...

  • Python可迭代对象,迭代器,生成器关系

    列表,元组,字符串,迭代器,生成器都是可迭代对象。所以,可迭代对象不一定是迭代器,生成器。 将一个可迭代对象传递给...

  • 迭代器、生成器和协程

    迭代器、生成器和协程 可迭代(Iterable) Python 中任意的对象, 只要定义了可以返回一个迭代器的 _...

  • 迭代器

    可迭代对象(Iterable): for迭代器(Iterator): for + next生成器属于迭代器。 验...

  • 可迭代对象、迭代器、生成器

    可迭代对象 --> 迭代器 --> 生成器; 可迭代对象:实现了__iter__()方法的对象,该方法返回迭代对象...

  • Python高效编程(二)

    实际编程和面试都会遇到的典型问题。 如何实现可迭代对象和迭代器对象 如何使用生成器函数实现可迭代对象 如何进行反向...

  • 生成器与迭代器

    一:可迭代对象(Iterable) 1、什么叫可迭代对象? 2、python中那些是可迭代对象 二:迭代器(Ite...

网友评论

      本文标题:「Python异步编程-2」可迭代对象、迭代器、生成器

      本文链接:https://www.haomeiwen.com/subject/ahlboftx.html