design question

Denis S. Otkidach ods at strana.ru
Thu Sep 26 18:37:01 CEST 2002


On Thu, 26 Sep 2002, GonГalo Rodrigues wrote:

GR> class Wrapper1(object)
GR>     def __init__(self, <more args>):
GR>         self.__wrap = Class1()
GR>         <more initialization code>
GR>
GR> But then if I did the same with Wrapper2, it would be at
GR> least quirky
GR> since it inherits from Wrapper1 but it wraps Class1
GR> <scratches head in
GR> puzzled bewilderment>

class Wrapper1(object):
    _wrapped_class = Class1
    def __init__(self, ...):
        self._wrap = self._wrapped_class()
        ...

class Wrapper2(Wrapper1):
    _wrapped_class = Class2
    ...

-- 
Denis S. Otkidach
http://www.python.ru/      [ru]
http://diveinto.python.ru/ [ru]





More information about the Python-list mailing list