Hi,

I have a number of classes, each of which should inherit from a related 
superclass in another module:

class A(Super.A):
    ...

class B(Super.B):
    ...

class C(Super.C):
    ...

Is there a way to dynamically determine the value of Super at runtime? 
Background: Depending on certain object attributes which are set during the 
object initialization, I need to use a different set of templates for the 
respective object.

Example: If a page object belongs to site A, it needs to inherit from the 
template class SiteA.Page, a gallery object belonging to site B should inherit 
from SiteB.Gallery etc.

The problem is that the template classes are not self contained, i.e. 
SiteB.Gallery inherits from SiteB.List, SiteB.Base etc.

Thanks in advance,

Jan
-- 
Any sufficiently advanced technology is insufficiently documented.
_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to