Fuzzyman a écrit : > Hello, > > To create a classic (old style) class, I write : > > class foo: > pass > > To do the equivalent as a new style class, I write : > > class foo(object): > pass > > *Should* I in fact write : > > class foo(object): > def __init__(self, *args, **kwargs): > object.__init__(self) > > ?
Nope. > Also, can anyone explain any tangible benefit of inheriting from > object, when not explicitly using any features of new style classes ? old-style classes are deprecated. They are still in the language (for how much time ?) for compatibility reasons, but they won't last forever. That should be a good enough reason to avoid them, given that the only thing you have to do is to inherit from object... -- http://mail.python.org/mailman/listinfo/python-list