Is this the right approach ?
class node:
def getHeight(self):
if self is None:
return -1
return 1 + max(self.leftChild.getHeight(), self.rightChild.getHeight())
class Tree:
def getHeight(self):
if self.root:
return self.root.getHeight()
else:
return -1