Given the provided (very simple) generator, is it possible to return the generator back to its original state to use again? I would like to be able to pass the iterable off to some other scope, iterate over it, do some other stuff, then be able to iterate over it again later on in that same scope. Answer If your