The Python standard library and PEP8

Martin P. Hellwig martin.hellwig at dcuktec.org
Mon Apr 20 00:01:11 CEST 2009


Emmanuel Surleau wrote:
>> What makes you think Python is "an OO language"? 
> 
> Python is a dynamic object-oriented programming language that can be used 
> for many kinds of software development.
> 
> First line on the Python official website. Was this a trick question?
> 
>> What kind of OO
>> language allows you to do this:
>>
>> def square(x):
>>     return x*x
>>
>> for i in range(10):
>>     print square(x)
> 
> Ruby, for instance.
> 
> Allowing for procedural-style programming does not mean that a language 
> does not implement (even imperfectly) an OO paradigm.
> 

Besides, calling Python Object-Orientated is a bit of an insult :-). I 
would say that Python is Ego-Orientated, it allows me to do what I want.

-- 
MPH
http://blog.dcuktec.com



More information about the Python-list mailing list