Numbers to Strings in Python part 2
It looks pretty nice! I can only nitpick.

Instead of:


return "negative " + spell_out(-1 * number)



You could simply:

return "negative " + spell_out(-number)


Some PEP8 recommendations:


Use 2 blank lines before each function definition
Use snake case in function names, _create_number instead of _createNumber