https://github.com/caesar0301/pyTree
例子(decision tree):
class innerNode(Node):
def __init__(self,attribute,parent_node_assert,identifier=None, expanded=True):
self.node_assert = parent_node_assert
self.tag = attribute
self._identifier = self.set_identifier(identifier)
self.expanded = expanded
self._bpointer = None
self._fpointer = []
def __str__(self):
return str(self.node_assert)
class leafNode(Node):
def __init__(self,class_label,parent_node_assert,identifier=None, expanded=True):
self.tag = class_label
self.node_assert = parent_node_assert
self._identifier = self.set_identifier(identifier)
self.expanded = expanded
self._bpointer = None