isinstance():
检测一个数据是不是一个指定的类型
也可以用于检测迭代器和可迭代对象
from collections import Iterable,Iterator
vars = '123456'
res = iter(vars)
r1 = isinstance(vars,str) #检测vars是不是字符串形式
r2 = isinstance(vars,Iterable) #检测vars是不是可迭代对象
r3 = isinstance(vars,Iterator) # 检测vars是不是迭代器
r4 = isinstance(res,Iterator) # 检测vars是不是可迭代对象
r5 = isinstance(res,Iterator) # 检测vars是不是迭代器
print(r1,r2,r3,r4,r5)
输出结果:
True True False True True