In article <[EMAIL PROTECTED]>, Ben Finney <[EMAIL PROTECTED]> wrote: > >Typically, classes are created as a subclass of another class. The >top-level basic type in Python is 'object', so if your class doesn't >make sense deriving from anything else, derive from 'object'. > > class Point(object): > pass > >Defining a class with *no* superclass is not recommended. If you don't >yet understand the difference between the above style (called a >"new-style" class) and the style you presented, you should always >derive from a superclass ('object' or something more specific) until >you encounter a situation where that causes a problem.
Side note: I disagree with the above advice, but it's Thanksgiving and I don't have enough room on the margin for the proof. I think classic classes are just fine. -- Aahz ([EMAIL PROTECTED]) <*> http://www.pythoncraft.com/ "In many ways, it's a dull language, borrowing solid old concepts from many other languages & styles: boring syntax, unsurprising semantics, few automatic coercions, etc etc. But that's one of the things I like about it." --Tim Peters on Python, 16 Sep 1993 -- http://mail.python.org/mailman/listinfo/python-list