Super() function

Gabriel Genellina gagsl-py2 at
Thu Mar 25 05:00:27 CET 2010

En Thu, 25 Mar 2010 00:17:52 -0300, Alan Harris-Reid  
<aharrisreid at> 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:
(but requires a bit of black magic...)

Gabriel Genellina

More information about the Python-list mailing list