Type casting a base class to a derived one?

Frederic Rentsch anthra.norell at vtxmail.ch
Thu Jan 11 07:20:45 EST 2007


Hi all,
   If I derive a class from another one because I need a few extra 
features, is there a way to promote the base class to the derived one 
without having to make copies of all attributes?

class Derived (Base):
   def __init__ (self, base_object):
      # ( copy all attributes )
      ...

This looks expensive. Moreover __init__ () may not be available if it 
needs to to something else.

Thanks for suggestions

Frederic





More information about the Python-list mailing list