numpy.isrealobj#

numpy.isrealobj(x)[源]#

如果 x 的数据类型不是复数类型,则返回 True。

检查的是输入的数据类型,而不是值。因此,即使输入具有虚部为零,如果数据类型是复数,isrealobj 也会返回 False。

参数:
x任意类型

输入可以是任意类型和形状。

返回:
y布尔值

返回值。如果 x 是复数类型,则返回 False。

另请参阅

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