python return multiple values best practice