question on dict subclassing and overriding __setitems__
George Sakkis
george.sakkis at gmail.com
Tue Jun 13 22:52:24 EDT 2006
Eric S. Johansson wrote:
> Diez B. Roggisch wrote:
> > Or better even
> >
> > super(subclass, self).__setitem__(key.upper(), value)
>
> hmm. http://fuhm.net/super-harmful/
Interesting link, didn't know about it. I've always found super() ugly
and doubted that it was in practice better suited for multiple
inheritance than explicit method call, but I kept using it nonetheless
since it was "blessed" for new style classes. Unless of course the code
broke for one of the reasons mentioned in the article, in which case I
reverted back to the "old way". Good to know that I can safely get rid
of practically all super() calls. Any python-dev-er's take on super()'s
utility and future in Py3K ?
George
More information about the Python-list
mailing list