> Alan Isaac wrote: > > I would like to be able to define a loop statement > > (nevermind why) so that I can write something like > > > > loop 10: > > do_something > > > > instead of > > > > for i in range(10): > > do_something > > > > Possible? If so, how?
"Jeffrey Schwab" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > class Loop: > def __init__(self, n): > self.n = n > def __call__(self): > self.n = self.n - 1 > return self.n != 0 > > > if __name__ == '__main__': > loop = Loop(10) > while loop(): > print "OK" OK, that's pretty good. Thanks! Alan Isaac -- http://mail.python.org/mailman/listinfo/python-list