On 15 Mar, 21:35, mpc <[EMAIL PROTECTED]> wrote:
> generator embedded in the argument only once. Can anyone explain while > the generator will not re-initiate, and suggest a simple fix? I am not sure what you are trying to do, but it seems a bit confused. >>> def concat(seq): for s in seq: yield s >>> seq = xrange(3) >>> for n in xrange(5): h = concat(s for s in seq) for i in h: print i,n 0 0 1 0 2 0 0 1 1 1 2 1 0 2 1 2 2 2 0 3 1 3 2 3 0 4 1 4 2 4 Generators work they way they should. Even when one is used as argument for another. -- http://mail.python.org/mailman/listinfo/python-list