alf wrote: > Hi, > > I wonder why it is an invalid syntax: > > > >>> if 1: if 1: if 1: print 1 > File "<stdin>", line 1 > if 1: if 1: if 1: print 1 > > > or > > >>> if 1: for i in range(10): print i > File "<stdin>", line 1 > if 1: for i in range(10): print i > > I would expect one could nest : > >
Although I agree it might be quit unreadable for normal programmers, people who are used to writing math formula, (i.e. MatLab), this is not true. Here another interesting one, that is accepted: self.nodes.extend ( [ ONode(shape,n,self) \ for n in range(shape.Parent.N_Outputs) \ if shape.Type_Outputs[n] == type ] ) cheers, Stef -- http://mail.python.org/mailman/listinfo/python-list