From the official docs: The numbers module (PEP 3141) defines a hierarchy of numeric abstract base classes which progressively define more operations. None of the types defined in this module are intended to be instantiated. I don't understand, how exactly is a type used if it is not instantiated? numbers.Number, what do I do with this? I tried a few different things, none did anything because I don't understand what the use is. Continue reading...