Python自定义一个支持序列类型的迭代器类 --面向对象编程

版权声明:本文博主原创,转载请注明出处,感谢您的合作! https://blog.csdn.net/Thanlon/article/details/89419438
自定义一个支持序列类型的迭代器类:
class SequenceIterator:
    def __init__(self, sequence):
        self._seq = sequence
        self._k = -1

    def __iter__(self):
        return self

    def __next__(self):
        self._k += 1
        if self._k < len(self._seq):
            return self._seq[self._k]
        else:
            raise StopIteration()

猜你喜欢

转载自blog.csdn.net/Thanlon/article/details/89419438