类继承,附加到数组而不重新定义

时间:2014-04-23 19:20:52

标签: python inheritance

以下是基类示例:

class BaseClass:
    def __init__(self):
        try:
            self.properties
        except AttributeError:
            self.properties = []
    def _add_property(self,prop):
        self.properties.append(prop)
    def getProperties(self):
        return self.properties

从基类继承的两个类:

class ClassValues(BaseClass):
    def __init__(self):
       BaseClass.__init__(self)
       self._add_property("values")
       # Additional values functionality

class ClassWords(BaseClass):
    def __init__(self):
       BaseClass.__init__(self)
       self._add_property("words")
       # Addition words functionality

如果某些内容继承自ClassWordsClassValues,那么在没有基类中的try的情况下,有没有办法实现此目的?

0 个答案:

没有答案