numbers

Классы в этом модуле не предназначены для создания экземпляров. Их основная цель – обеспечить возможность проверки типов различных значений.

>>> if isinstance(x, numbers.Number)
        # объект x является числом любого типа инструкции
>>>> if isinstance(x, numbers.Integral)
        # объект x является целым числом
class numbers.Number

Класс, находящийся на вершине иерархии числовых классов.

class numbers.Complex

Класс, представляющий комплексные числа. Числа этого вида состоят из действительной и мнимой частей и имеют атрибуты real и imag. Является производным от класса Number.

class numbers.Real

Класс, представляющий вещественные числа. Является производным от класса Complex.

class numbers.Rational

Класс, представляющий рациональные дроби. Числа этого вида состоят из числителя и знаменателя и имеют атрибуты numerator и denominator. Является производным от класса Real.

class numbers.Integral

Класс, представляющий целые числа. Является производным от класса Rational.