Inheriting from object
Steven Bethard
steven.bethard at gmail.com
Sat Jul 2 21:05:36 EDT 2005
Bengt Richter wrote:
> I wonder if the above common use of super could be implemented as a property of object,
> so you'd normally inherit it and be able to write
> self.super.__init__(*args, **kwargs) # (maybe spell it self.__super__.__init__(...) I suppose)
>
> I.e., self.__super__ would effectively return the equivalent of
> super(type(self), self)
>
> (I think Michele Simionato may have posted some idea like this early on that
> I didn't really follow, but maybe my subconscious snagged and garbled ;-)
Here's the link I believe you're referring to:
http://groups-beta.google.com/group/comp.lang.python/msg/0034684c138cf9f3
Probably worth reading for anyone interested in making super syntax
"look prettier". Basically Michele shows that the current super()
object fails in a number of ways when you try to make it a class attribute.
STeVe
More information about the Python-list
mailing list