class Solution(object):
def hasPathSum(self, root, targetSum):
if root == None:
return False
if root.left == None and root.right == None:
return root.val == targetSum
return self.hasPathSum(root.right, targetSum - root.val) or self.hasPathSum(root.left, targetSum - root.val)