>> In the following code the __init__ for C would end calling two times object.__init__ . >> Is this ok or I calling for trouble ? >> To make explicit some context: >> object is the std python object >> super is not suposed to be used in any subclass
>Why not? This seems to me the problem super is designed to solve. Googling super + new classes I found http://fuhm.net/super-harmful/ There it seems that super is not so simple to use, so I wanted to stay away. >OTOH why are you calling object.__init__() ? I don't think that is needed... >Kent I dont know what object may do in his __init__ method, so at least calling object.__init__(self) seems sensible. Also, the same page advises against not calling object.__init__. On the other side, today I have seen in another thread ( New Style Classes ) that wesley chun not pointed as erroneous some new class code that doenst call object.__init__. Im confused. _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor