[Python-3000] Removing 'self' from method definitions

Michael P. Soulier msoulier at digitaltorque.ca
Mon Apr 17 04:04:15 CEST 2006


On 17/04/06 Greg Ewing said:

> The other possible reason for using super() is so
> you don't have to write the name of the base class
> into all your inherited method calls. But that's a
> separate issue that would be better addressed by a
> different mechanism, rather than conflating the
> two in super().

Although you do have to put the current class name in the method calls, as
super() requires it as the first argument. I never understood that. Why would
I wish to use super(Bar) if I'm in class Foo? Cannot Foo be implied here?

Mike

-- 
Michael P. Soulier <msoulier at digitaltorque.ca>
"Any intelligent fool can make things bigger and more complex... It
takes a touch of genius - and a lot of courage to move in the opposite
direction." --Albert Einstein
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://mail.python.org/pipermail/python-3000/attachments/20060416/97517bc1/attachment.pgp 


More information about the Python-3000 mailing list