fns = [] for i in xrange(8): def t(): print i fns.append(t) [f() for f in fns]