Python generator that returns the same thing forever
I'm looking for a standard function that does this:
def Forever(v):
while True:
yield v
It seems so trivial I can't believe there isn't a standard version.
For that matter anyone know of a good link to a list of all the stand开发者_如何学Pythonard generator functions?
itertools.repeat(x[, count])
repeats x a finite number of times if told how many times, otherwise repeats forever.
For a general list of all of the itertools generator functions, see here:
http://docs.python.org/library/itertools.html
Your are looking for itertools.repeat(object[, times])
:
Make an iterator that returns
object
over and over again. Runs indefinitely unless thetimes
argument is specified.
精彩评论