【Numpy】Numpy配列かどうかを判定する方法

Numpy配列かどうかを判定する1方法を紹介します。

他にもっと良い方法があると思いますが、メモ程度に残しておきます。

環境

まず、私の環境ですが、

  • python 3.8

になります。

Numpy配列かの判定するコード

まず、てきとうにNumpy配列を作ります。

>>> import numpy as np
>>> arr = np.ones(10)
>>> arr
array([1., 1., 1., 1., 1., 1., 1., 1., 1., 1.])

Numpy配列かどうかを判定します。

>>> type(arr).__module__ == "numpy"
True
>>> type(arr).__module__ == np.__name__
True

組み込み関数のtype()によって、オブジェクトの型名が返されるので、
それが、「numpy」と返されるかどうかで判定しています。

参考文献

タイトルとURLをコピーしました