On Mar 3, 11:49 am, "Diez B. Roggisch" <[EMAIL PROTECTED]> wrote:
> MooMaster schrieb:
>
> > I'm trying to use inheritance to create a simple binary tree, but it's
> > not going so well... here's what I pull from the documentation for
> > super()
> > "super( type[, object-or-type])
>
> > Return the superclass of type. If the second argument is omitted the
> > super object returned is unbound. If the second argument is an object,
> > isinstance(obj, type) must be true. If the second argument is a type,
> > issubclass(type2, type) must be true. super() only works for new-style
> > classes.
>
> The last sentence contains the important bit. You need to use
> new-style-classes, which means they have to have the ancestor "object"
> somewhere in their inheritance-graph.
>
> Like this:
>
> class Foo(object): pass
>
> Certainly one of the somewhat uglier corners of Python...
>
> Diez

Thanks guys, I hadn't even heard of the distinction between "old" and
"new" style classes...is this in the tutorial somewhere? I didn't see
it in Classes...
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to