python编程时经常会用到变量类型作为if的判断依据,如果直接 if type(var) == 'int',则输出肯定是False的。因为哪怕你的变量就是int类型,type(var)和'int'也不划等号。
这个时候,有一个函数:isinstance
用法如下:
import cv2
import numpy
img = cv2.imread('test.jpg')
print(isinstance(img, numpy.ndarray))
上面脚本输出结果就是True了~
python编程时经常会用到变量类型作为if的判断依据,如果直接 if type(var) == 'int',则输出肯定是False的。因为哪怕你的变量就是int类型,type(var)和'int'也不划等号。
这个时候,有一个函数:isinstance
用法如下:
import cv2
import numpy
img = cv2.imread('test.jpg')
print(isinstance(img, numpy.ndarray))
上面脚本输出结果就是True了~