En Thu, 25 Mar 2010 00:17:52 -0300, Alan Harris-Reid <aharrisr...@googlemail.com> escribió:

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()?

This recipe does what you want:
http://code.activestate.com/recipes/286195-selfsuper/
(but requires a bit of black magic...)

--
Gabriel Genellina

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to