如何检查值是否为NumPy类型?

2 投票
1 回答
1301 浏览
提问于 2025-04-18 18:06

假设你有一个值,这个值可能是NumPy中的某种数据类型,也可能不是。你会怎么写一个函数来检查这个值到底是什么类型呢?

def is_numpy(value):
    # how to code?

1 个回答

2

我发现的一种有效方法是Mike T在他对将numpy数据类型转换为原生Python类型的回答中提到的:

def is_numpy(value):
    return hasattr(value, 'dtype')

我不确定这是不是最推荐的方法,但它相对简单明了。

撰写回答