python 无限迭代器(循环)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 无限迭代器(循环)相关的知识,希望对你有一定的参考价值。

def Api():
  i = 0
  elements = range(5)
  while True:
    yield elements[i % len(elements)]
    i += 1
class Api(object):
  def __init__(self):
     self.elements = range(3,5)
     self.i = 0
  def __iter__(self):
     return self
  def next(self):
     el = self.elements[ self.i % len(self.elements)]
     self.i += 1
     return el

以上是关于python 无限迭代器(循环)的主要内容,如果未能解决你的问题,请参考以下文章

python itertools 用法

python itertools 模块

Python使用for实现无限循环的多种方法

Python成语链接(展平)有限迭代的无限迭代? [复制]

迭代器模块 itertools

python-迭代器 和 生成器