4.2.1 迭代器
迭代器接口定义了两个方法,__next__
方法没有参数,用于返回序列的下一个元素,如果没有元素就抛出 StopIteration
异常,__iter__
方法返回自己。
根据鸭子类型的定义,一个类不用声明为迭代器,只要它实现了迭代器接口中定义的两个方法,就可以迭代:
next
函数的参数是迭代器,用于获取迭代器中的下一个元素。
Last updated
迭代器接口定义了两个方法,__next__
方法没有参数,用于返回序列的下一个元素,如果没有元素就抛出 StopIteration
异常,__iter__
方法返回自己。
根据鸭子类型的定义,一个类不用声明为迭代器,只要它实现了迭代器接口中定义的两个方法,就可以迭代:
next
函数的参数是迭代器,用于获取迭代器中的下一个元素。
Last updated