[Zope] Mixins and Extension Classes

Dieter Maurer dieter@handshake.de
Fri, 8 Feb 2002 23:24:13 +0100


Kevin Smith writes:
 > Is it possible to use mixin classes with extension classes?
It is. It is done in hundreds of places inside the Zope code.

 > I am 
 > playing around with adding an additional base class to Folder, but the 
 > usual way of mixing in classes doesn't seem to work (i.e. 
I would not call this the "usual" way to use mixin classes...
 > Folder.__bases__ = (MyClass,)+Folder.__bases__).  Is there another way 
 > to do this?
As I read (and you already found out), it does not work...

The usual way is:

    class Folder(...):
      ...

    class Folder(MyClass,Folder): pass


Dieter