Because of the way object.__init__() works in Python 2.6 and later, classes which inherit from object directly should not call super(...).__init__(), because it can accept no arguments and is pointless.