1. 可迭代对象 from collection import Iterable class Iterable(metaclass=ABCMeta): ... def __iter__(self): # 只实现了__iter__ 方法 while False: yield None 能够在 for ... in obj:中使用的对象(obj)就是一个可迭代对象. 2. 迭代器 from collections import Iterator class Iterator(Iterable): #…