Steven D'Aprano wrote:
super() is just as explicit as len(), or str.upper(). It says, explicitly, that it will call the method belonging to one or more superclass of the given class.
That's not strictly true. It will call a method belonging to some class in the mro of self, but that class is not necessarily in the base list of the class mentioned in the super() call. It's possible for a super() call to go "sideways" in the inheritance graph. -- Greg -- http://mail.python.org/mailman/listinfo/python-list