文章目录
在写python代码时,有时会用到isinstance
来做类型判断, isinstance()
可以判断两个类型是否相同,而且相对于type()
,isinstance()
会认为子类是一种父类类型,会考虑继承关系。
我们经常会将输入数据data (列表list格式) 转为numpy格式,有时在后面对data进行类型判断,这时就要明确numpy的默认类型了,并且要知道python中的整型和numpy中的整型的区别。这是一个很容易出BUG的地方。
1. python中的整型(int)和numpy中的整型(np.int, np.int64)类型是不一样的
a=np.array([1,2,3])
print('1',type(a))
print('2'