³p wrote:
Hi:
On 25 March 2010 11:17, Alan Harris-Reid <aharrisr...@googlemail.com
<mailto:aharrisr...@googlemail.com>> wrote:
Hi,
Using Python 3.1, I sometimes use the super() function to call the
equivalent method from a parent class, for example
def mymethod(self):
super().mymethod()
some more code...
Is there any way of writing the code so that the super() call is
generic and automatically recognises the name of the current
method (ie. something like super().thismethod()) or do I always
have to repeat the method name after super()?
TIA,
Alan
--
http://mail.python.org/mailman/listinfo/python-list
I think, the super() method is designed to delegate any method call
to one of the class in its mro list, and the super() function its self
return a 'super' object, so it is better to write what method you want
to delegate, maybe it's not the current method.
--
Best wishes from Ray ...
Thanks Ray - I'll stick to repeating the method name.
Regards,
Alan
--
http://mail.python.org/mailman/listinfo/python-list