【问题标题】:Python generator that returns the same thing forever永远返回相同内容的 Python 生成器
【发布时间】:2010-07-22 16:50:13
【问题描述】:

我正在寻找执行此操作的标准函数:

def Forever(v):
  while True:
    yield v

它看起来如此微不足道,我不敢相信没有标准版本。

就此而言,任何人都知道指向所有标准生成器函数列表的良好链接吗?

【问题讨论】:

    标签: python generator


    【解决方案1】:

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

    有关所有 itertools 生成器函数的一般列表,请参见此处:

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

    【讨论】:

      【解决方案2】:

      您正在寻找itertools.repeat(object[, times]):

      创建一个反复返回object 的迭代器。除非指定 times 参数,否则无限期运行。

      【讨论】:

        猜你喜欢
        • 2020-09-07
        • 1970-01-01
        • 1970-01-01
        • 2012-07-02
        • 2019-04-16
        • 1970-01-01
        • 2012-06-09
        • 2018-03-23
        • 2017-12-29
        相关资源
        最近更新 更多