Am 21.06.2012 13:25 schrieb John O'Hagan:

But what about a generator?

Yes, but...

def some_func():
     arg = big_calculation()
     while 1:
         i = yield
         (do_something with arg and i)

some_gen = some_func()
some_gen.send(None)
for i in lots_of_items:
     some_gen.send(i)

rather

def some_func(it):
    arg = big_calculation()
    for i in it:
        do_something(arg, i)

some_func(lots_of_items)


HTH,

Thomas
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to