Dip your toes in metaprogramming and learn about __init__'s big brother, the dunder method __new__.
__init__
__new__
You didn't ask, but let me tell you I learned a lot of maths over at KhanAcademy.