On Mon, 20 Apr 2009 19:18:23 +1200, Lawrence D'Oliveiro wrote: > In message <gsg2iv$g5...@panix3.panix.com>, Aahz wrote: > >> What kind of OO language allows you to do this: >> >> def square(x): >> return x*x >> >> for i in range(10): >> print square(x) > > Take out the "OO" qualifier, and the answer is still "none": > > Traceback (most recent call last): > File "<stdin>", line 2, in <module> > NameError: name 'x' is not defined
I can't replicate that error. Did you forget to initialize x before running the code snippet? -- Steven. -- http://mail.python.org/mailman/listinfo/python-list