On Jan 14, 1:41 pm, Richard Szopa <[EMAIL PROTECTED]> wrote: > However, there's one piece that doesn't completely fit to the puzzle: > why does getattr work? The help says: > > getattr(...) > getattr(object, name[, default]) -> value > > Get a named attribute from an object; getattr(x, 'y') is > equivalent to x.y. > When a default argument is given, it is returned when the > attribute doesn't > exist; without it, an exception is raised in that case. > > Does it work on the basis that "getattr(x, 'y') is equivalent to x.y"? > What is then a "named attribute for an object" in Python? It seems not > to be equivalent to the value of the item whose name is 'y' in the > object's class __dict__... > > Cheers, > > -- Richard
I really need to publish this one day or another, since these questions about super keeps coming out: http://www.phyast.pitt.edu/~micheles/python/super.html -- http://mail.python.org/mailman/listinfo/python-list