Классы в этом модуле не предназначены для создания экземпляров. Их основная цель – обеспечить возможность проверки типов различных значений.
if isinstance(x, numbers.Number)
# объект x является числом любого типа инструкции
pass
if isinstance(x, numbers.Integral)
# объект x является целым числом
pass
numbers.
Number
Класс, находящийся на вершине иерархии числовых классов.
numbers.
Complex
Класс, представляющий комплексные числа. Числа этого вида состоят из действительной и мнимой частей и имеют атрибуты real и imag. Является производным от класса Number.
numbers.
Real
Класс, представляющий вещественные числа. Является производным от класса Complex.
numbers.
Rational
Класс, представляющий рациональные дроби. Числа этого вида состоят из числителя и знаменателя и имеют атрибуты numerator и denominator. Является производным от класса Real.
numbers.
Integral
Класс, представляющий целые числа. Является производным от класса Rational.