My example wasn't very good. Here's another try:

def foo():
   yield 1
   yield 2
   yield 3

f = foo()
f.next()
1

g=copy(f)  # copy the generator after an iteration

f.next()
2
f.next()
3

g.next()      
2

I want to copy the generator's state after one or more iterations.





In article <[EMAIL PROTECTED]>,
 Matimus <[EMAIL PROTECTED]> wrote:

> Why not just do this:
> 
> >>> def foo():
> ...  yield 1
> ...  yield 2
> ...  yield 3
> ...
> >>> f = foo()
> >>> g = foo()
> >>> f.next()
> 1
> >>> f.next()
> 2
> >>> f.next()
> 3
> >>> g.next()
> 1
> >>> g.next()
> 2
> >>> g.next()
> 3
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to