In [41]:
class Tree:
    def __init__(self, data):
        self.parent = None
        self.data = data
        self.children = list()
        print "Tree Init"
        
    def insert(self, data):
        self.children.append(Tree(data))
        
    def printtree(self):
        print self.data
        for child in self.children:
            print str(self.data)

In [42]:
class Person:
    def __init__(self, name, age=0):
        self.name = name
        self.age = age
    def __str__(self):
        return "Name: "+ self.name + ", Age: " + str(self.age)

In [46]:
naren = Person("naren", 27)
susmi = Person("Susmi", 26)


n = Tree(naren)

n.insert(susmi)


Tree Init
Tree Init

In [47]:
n.printtree()


Name: naren, Age: 27
Name: naren, Age: 27

In [ ]:


In [ ]: