The Python standard library and PEP8
Terry Reedy
tjreedy at udel.edu
Mon Apr 20 03:44:59 EDT 2009
Steven D'Aprano wrote:
> On Mon, 20 Apr 2009 19:18:23 +1200, Lawrence D'Oliveiro wrote:
>
>> In message <gsg2iv$g5j$1 at 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?
The code as posted had a typo: 'x' instead of the instended 'i'.
More information about the Python-list
mailing list