[Python-3000] A super() idea - no _getframe() involved

Greg Ewing greg.ewing at canterbury.ac.nz
Wed Apr 19 14:14:26 CEST 2006


Guido van Rossum wrote:
> Regarding the syntax, IMO *if* we use this we should do it so that you can write
>> super.foobar(args)

I was thinking of something like
 __super__.foobar(self, args)
i.e. __super__ would just do the work of finding the appropriate
unbound method. This would make using __super__ more like an
ordinary inherited call, and in the case where you only have
one base class, __super__ is a drop-in replacement for the
name of the base class.
And __super__ could just be super if you're happy to have
a new keyword:
 super.foobar(self, args)
--
Greg


More information about the Python-3000 mailing list

AltStyle によって変換されたページ (->オリジナル) /