The Python standard library and PEP8

Steven D'Aprano steven at REMOVE.THIS.cybersource.com.au
Mon Apr 20 03:32:06 EDT 2009


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?



-- 
Steven.



More information about the Python-list mailing list