- 迭代器
Python为迭代器提供了两个BIF:iter()和next()
,对一个对象调用iter()就得到他的迭代器,调用next()就会返回下一个值,而当迭代器没有值可以返回的时候就会抛出一个StopIteration
的异常,关于迭代器,有两个魔法方法:__iter()__和__next()__
,下面实例:
class Fibs:
def __init__(self, n = 20):
self.a = 0
self.b =
iter()和next()
,对一个对象调用iter()就得到他的迭代器,调用next()就会返回下一个值,而当迭代器没有值可以返回的时候就会抛出一个StopIteration
的异常,关于迭代器,有两个魔法方法:__iter()__和__next()__
,下面实例:class Fibs:
def __init__(self, n = 20):
self.a = 0
self.b =