For anyone who's able to, I'd love to hear how my awful method compares with other real methods. (i.e. not accounting for some mathematical nuance, performance, etc)
https://docs.python.org/3/reference/datamodel.html#object.__...
You can make you own "numeric" types in python by implementing the proper methods in your numeric class.
All it relies on is checking the type and toString/fromString conversations.
Why not?