30 Apr
2007
30 Apr
'07
12:58 a.m.
Gustavo Carneiro wrote:
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)
The PEP is all about cooperative super calls, so it doesn't apply to this. I'd still rather see syntactic support for ordinary inherited calls before cooperative ones, as cooperative ones are used much more rarely, in my experience. -- Greg