29 Apr
2007
29 Apr
'07
11:26 a.m.
2007/4/29, Gustavo Carneiro <gjcarneiro@gmail.com>:
On 29/04/07, James Y Knight <foom@fuhm.net> wrote:
Since calling super with any arguments other than the exact same arguments you have received is nearly always wrong,
Erm. Excuse me, but are you saying this code is wrong?
class Rectangle: def __init__(self, width, height): self.width = width self.height = height
class Square: def __init__(self, side): Rectangle.__init__(self, side, side)
You probably mean "class Square(Rectangle):". Anyway it's not wrong, but it isn't multiple-inheritance-friendly either. -- Lino Mastrodomenico E-mail: l.mastrodomenico@gmail.com