Hi, I want to create an array of functions, each doing the same thing with a change to the parameters it uses... something like:
arr=['john','terry','graham'] funcs=[] for name in arr: def func(): print 'hello, my name is '+name funcs.append(func) for f in funcs: f() And I would like that to print hello, my name is john hello, my name is terry hello, my name is graham of course... Now I understand why the above code doesn't work as I want it to, but is there some simple workaround for it? Thanks, Noam
-- http://mail.python.org/mailman/listinfo/python-list