is it possible to eval a string like the following? m=''' i0=[0,1] i1=[2,3] i2=[4,'a']
h0=[] for j0 in i0: h1=[] for j1 in i1: h2=[] for j2 in i2: h2.append(f(j0,j1,j2)) h1.append( h2[:] ) h0.append( h1[:] ) return h0''' perhaps i'm tired, but why can't i run: t='m=3' print eval(t) the doc seems to suggest that eval is only for expressions... it says uses exec for statements, but i don't seem to see a exec function? Xah [EMAIL PROTECTED] ∑ http://xahlee.org/ -- http://mail.python.org/mailman/listinfo/python-list