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
- Understanding this generator function Hussein B