A basic definition for a node in a tree.
class Node(object):
def __init__(self, name):
self.name = name
self.children = []
def add_child(self, child):
self.children.append(child)
def __repr__(self):
return '<{0}>'.format(self.name)