Guido rethinking removal of cmp from sort method
Steven D'Aprano
steve+comp.lang.python at pearwood.info
Sat Apr 2 05:39:05 EDT 2011
On Fri, 01 Apr 2011 23:54:53 -0500, harrismh777 wrote:
> It cannot be denied that we are talking exclusively about OOP. End of
> story.
Yes it can be denied. You are categorically *wrong*. Python is a multi-
paradigm language that happens to use objects exclusively as its
fundamental data type, but even a cursory look at the language proves
that it is not exclusively OOP.
Python supports:
* procedural style programming (like Pascal or Ada or C);
* imperative programming (like shell scripts);
* functional idioms like lambda, map(), reduce(), list comprehensions
(like Haskell or Lisp);
* alternatives to classes (procedural based programming again).
Important built-ins like len() are not object-oriented; vital commands
like import are statement-based rather than OO.
All data structures and primitives in Python are objects, but the
language is not exclusively object-oriented.
--
Steven
More information about the Python-list
mailing list