[Python-Dev] New Super PEP
Greg Ewing
greg.ewing at canterbury.ac.nz
Mon Apr 30 02:58:40 CEST 2007
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
More information about the Python-Dev
mailing list