Newer
Older
class Node(object):
__metaclass__ = abc.ABCMeta
name = "UninitializedName"
# Remove all special characters and replace " " with "_"
name = re.sub(r"[^a-zA-Z_0-9 ]*", "", node_name)
self.name = name.replace(" ", "_")
# for visual illustration
self.pos = (0, 0)
# @abc.abstractmethod
# def announce_parent(self, node):
# """This method will be called by the graph-management to inform nodes
# which just became children of other nodes, so they can adapt themselves
# (e.g. their cpt)"""
# return
def __str__(self):
print self.name
return self.name