[Zope-dev] Multiple inheritance woes
Martijn Pieters
mj@antraciet.nl
Thu, 09 Sep 1999 14:54:53 +0200
At 14:33 09/09/99 , Rik Hoekstra wrote:
> > Hmm.. I know this is a python question, but DejaNews nor the Python
> website
> > give me the answers I am looking for:
> >
> > I define a baseclass derived from CatalogAware and DTMLMethod:
> >
> > class Base(CatalogAware, DTMLMethod):
> > def index_object(self):
> > # check a few things I want to know about
> > # before indexing, maybe even not allowing
> > # the indexing
> > CatalogAware.index_object(self)
> >
> >
>
>A shot in the dark: Shouldn't this be
>CatalogAware().index_object(self)? At least this explicitly
>instanciates CatalogAware and stops raising TypeErrors. But I'm not
>sure this completely solves your problem
>
>Rik
Sorry, you missed =). In normal python this would work, but as Philip
pointed out, when using Acquisition and ExtensionClasses, things are
different, and throw the Python interpreter off.
--
Martijn Pieters, Web Developer
| Antraciet http://www.antraciet.nl
| Tel: +31-35-7502100 Fax: +31-35-7502111
| mailto:mj@antraciet.nl http://www.antraciet.nl/~mj
| PGP: http://wwwkeys.nl.pgp.net:11371/pks/lookup?op=get&search=0xA8A32149
------------------------------------------