Inherting from object. Or not.

Nick Coghlan ncoghlan at
Fri Jan 28 06:21:51 EST 2005

Nick Craig-Wood wrote:
> Nick Coghlan <ncoghlan at> wrote:
>> Exactly. My advice is to use new-style classes unless you have a
>> reason not to (if you're inheriting from a builtin type, then there
>> is no need to inherit from object as well - the builtin types
>> already have the correct basic type).
> Except for Exception!
> Exception and anything that inherits from it is an old style class.

And 'classobj' is the correct basic type for an Exception, since, as you 
mentioned, new-style classes are currently unraisable :)

I think there *is* work in progress to change that. . .

Nick Coghlan   |   ncoghlan at   |   Brisbane, Australia

More information about the Python-list mailing list