Is there any reason for a class declaration to inherit from object?
object
I just found some code that does this and I can\'t find a good reason why.
Yes, it's historical. Without it, it creates an old-style class.
If you use type() on an old-style object, you just get "instance". On a new-style object you get its class.
type()