In <[EMAIL PROTECTED]>, Osiris wrote: > Would I put all the stuff that is the same in both classes in the base > class and only the differing stuff in the subclasses ?
Yes that's the intent of base/sub class relationships. Baseclasses contain the behavior common to all their subclasses and subclasses implement just the different or additional behavior. > Could I move the normal length method to the superclass, and override > it in the special class, like this: Yes that can be done and makes perfectly sense if the `length()` in the baseclass is the "normal" behavior and that baseclass can be instantiated and used directly. Ciao, Marc 'BlackJack' Rintsch -- http://mail.python.org/mailman/listinfo/python-list