You're printing the result of the recursive call, but you're not returning it. So when digit_sum(452) finishes, it returns None because there's no return statement in the recursive branch.
digit_sum(452)
None
return