numpy.isrealobj#

numpy.isrealobj(x)[источник]#

Возвращает True, если x не является комплексным типом или массивом комплексных чисел.

Проверяется тип входных данных, а не значение. Поэтому даже если входные данные имеют мнимую часть, равную нулю, isrealobj вычисляется как False, если тип данных является комплексным.

Параметры:
xлюбой

Входные данные могут быть любого типа и формы.

Возвращает:
ybool

Возвращаемое значение, False, если x имеет комплексный тип.

Смотрите также

iscomplexobj, isreal

Примечания

Функция предназначена только для массивов с числовыми значениями, но принимает все другие объекты. Поскольку она предполагает ввод массива, возвращаемое значение других объектов может быть True.

>>> np.isrealobj('A string')
True
>>> np.isrealobj(False)
True
>>> np.isrealobj(None)
True

Примеры

>>> import numpy as np
>>> np.isrealobj(1)
True
>>> np.isrealobj(1+0j)
False
>>> np.isrealobj([3, 1+0j, True])
False