#!/usr/bin/env python __author__ = "bt3" """ A class for a simple tree """ class SimpleTree(object): def __init__(self, value=None, children = None): self.value = value self.children = children if self.children == None: self.children = [] def __repr__(self, level=0): ret = "\t"*level+repr(self.value)+"\n" for child in self.children: ret += child.__repr__(level+1) return ret def main(): """ 'a' 'b' 'd' 'e' 'c' 'h' 'g' """ st = SimpleTree('a', [SimpleTree('b', [SimpleTree('d'), SimpleTree('e')] ), SimpleTree('c', [SimpleTree('h'), SimpleTree('g')]) ]) print(st) if __name__ == '__main__': main()