以下是基类示例:
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
如果某些内容继承自ClassWords
和ClassValues
,那么在没有基类中的try
的情况下,有没有办法实现此目的?