#使用collections模块的Iterable类型判断
#使用时报错:No name 'Iterable' in module 'collections'
#意思是模块collections中没有iterable
from collections import Iterable
isinstance('abc',Iterable)
#直接使用iterable报错时可使用下述方式,在模块后加.abc就行了
from collections.abc import Iterable
print(isinstance('abc', Iterable))
print(isinstance([1,2,3],Iterable))
#数字不可迭代
print(isinstance(123,Iterable))