代码之家  ›  专栏  ›  技术社区  ›  BCS

永远返回相同内容的Python生成器

  •  2
  • BCS  · 技术社区  · 14 年前

    def Forever(v):
      while True:
        yield v
    

    它似乎如此微不足道,我不敢相信没有一个标准的版本。

    2 回复  |  直到 14 年前
        1
  •  13
  •   Amber    14 年前

    itertools.repeat(x[, count]) 重复x有限次,如果告诉你有多少次,否则永远重复。

    有关所有itertools生成器函数的常规列表,请参见:

    http://docs.python.org/library/itertools.html

        2
  •  9
  •   Felix Kling    14 年前

    你在找什么 itertools.repeat(object[, times])

    生成一个返回 object times 已指定参数。