可使用collections模块的Iterable类型来判断对象是否可迭代
>>> from collections import Iterable
>>> isinstance(1, Iterable)
False
>>> isinstance("ABCD", Iterable)
True
>>> isinstance([1,2,3,4], Iterable)
True
>>> isinstance({"A": 1, "B": 2}, Iterable)
True
>>> isinstance(map(ord,"BOB"), Iterable)
True
>>>