版本1-委托所有内容。
class Subclass1(baseClass): def __init__(self): super( Subclass1, self ).__init__() self.specific() super( Subclass1, self ).finalizeInitialization()
版本2-只需一步
class baseClass: def __init__(self): print 'base __init__' self.common1() self.specific() self.finalizeInitialization() def common1(self): print 'common 1' def finalizeInitialization(self): print 'finalizeInitialization [common2]' def specific( self ): # two choices: # if this is "abstract": raise an exception # if this is "concrete": pass



