The study of iterator in Python
how to judge a object is a interable object or not
from collections import Iterable
print(isinstance([],Iterable)) # true
print(isinstance((),Iterable)) # true
print(isinstance({},Iterable)) # true
print(isinstance(100,Iterable)) # false
可以被next()函数调用并不断返回下一个值的对象称为迭代器:Iterator
how to judge a object is a interator objecet or not
from collections import Iterator
print(isinstance((x for x in range(10)), Iterator)) # true
print(isinstance([],Iterator)) # false
print(isinstance({},Iterator)) # false
print(isinstance((),Iterator)) # fasle
print(isinstance(‘abcd’,Iterator)) # false