一、迭代器
Python迭代器对象在遵守迭代器协议时需要支持两种方法:
__iter__(),返回迭代器对象自身,用在for和in语句中
__next__(),返回迭代器的下一个值,如果没有下一个值可以返回,那么应该抛出stopIteration异常。