Hi, There is a great set of slides on this topic available here: http://www.dabeaz.com/generators/
They explain this concept quite well and walk you through everything you need to know about generators and how powerful they can be. Please read it. cheers James On 8/27/08, Hussein B <[EMAIL PROTECTED]> wrote: > Hey, > This is an example of a generator function: > ===== > def counter(start_at=0): > count = start_at > while True: > val = (yield count) > if val is not None: > count = val > else: > count += 1 > ====== > >>> count = counter(5) > >>> count.next() > 5 > >>> count.send(9) > 9 > ====== > I'm not able to understand how this generator function is working, > would you please me (what happens when calling next/send)? > Thanks. > > -- > http://mail.python.org/mailman/listinfo/python-list > -- -- -- "Problems are solved by method" -- http://mail.python.org/mailman/listinfo/python-list