flist = [] for i in xrange(3): def func(x): return x * i flist.append(func) for f in flist: print f(2)