Extra base class in hierarchy
Victor Porton
porton at narod.ru
Sat Nov 19 13:16:57 EST 2016
Consider
class FinalTreeNode(object):
def childs(self):
return []
class UsualTreeNode(FinalTreeNode)
def childs(self):
return ...
In this structure UsualTreeNode derives from FinalTreeNode.
Is it better to introduce an extra base class?
class BaseTreeNode(object):
def childs(self):
return []
# The same functionality as BaseTreeNode, but logically distinct
class FinalTreeNode(BaseTreeNode):
pass
# Not derived from FinalTreeNode, because it is not logically final
class UsualTreeNode(BaseTreeNode)
def childs(self):
return ...
--
Victor Porton - http://portonvictor.org
More information about the Python-list
mailing list