class Template(object):
 
    def __init__(self):
        self.value = "hello"
        self.other_value = "bonjour"
        self.constant_value = 42
        current_class = self.__class__
        inits = []
        while (current_class.__name__ != "Template"):
            inits.append(current_class.init)
            current_class = current_class.__bases__[0]
        for i in reversed(inits):
            i(self)
 
    def init(self):
        pass
 
    def info(self):
        print self.value
        print self.other_value
        print self.constant_value
        print ""