numpy.isrealobj#

numpy.isrealobj(x)[原始碼]#

如果 x 不是複數類型或複數陣列,則傳回 True。

會檢查輸入的類型,而不是值。因此,即使輸入的虛部等於零,如果資料類型為複數,isrealobj 的評估結果仍為 False。

參數:
xany

輸入可以是任何類型和形狀。

傳回值:
ybool

傳回值,如果 x 是複數類型,則為 False。

另請參閱

iscomplexobjisreal

註解

此函數僅適用於具有數值的陣列,但它接受所有其他物件。由於它假設陣列輸入,因此其他物件的傳回值可能為 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