The Python standard library and PEP8

Steven D'Aprano steven at
Tue Apr 21 05:12:21 CEST 2009

On Mon, 20 Apr 2009 06:18:17 -0700, Scott David Daniels wrote:

> Steven D'Aprano wrote:
>> ... There's an accepted definition for "objected oriented programming
>> language": a language which provides "objects", which are constructs
>> encapsulating both data and routines to operate on that data in a
>> single item.
> Says you. Roger King wrote a book entitled "My Cat is Object-Oriented."
> His basic premise is that, while everyone understands what you mean when
> you say something is object-oriented, everyone's understanding is
> different.

Even if King's premise is right, so what? Everybody understands what you 
mean when you say something is tasty, even though everyone's 
understanding of tasty is different. You don't need to agree on what 
tasty *is* to agree that something *isn't* tasty -- nobody in their right 
mind could seriously claim that molten rock is tasty for human beings.

We don't need to agree on what OO means to know that Python isn't purely 
OO. If anyone wants to defend the counter proposition (that Python *is* 
purely object-oriented), then it's up to you to prove it. Good luck.


More information about the Python-list mailing list