七月老师,可以这样解决迭代器一次性的问题吗?
来源:14-5 iterator与generator
慕少3205599
2019-07-24
在14-5课中,对类BookCollection,增加一个方法解决迭代器一次性问题。比如:reset.
def self.reset(self, cur=0):
self.cur = cur
写回答
3回答
-
可否详细说明下?
022019-07-26 -
划过天空
2020-06-28
我也想到了这个问题,实际测试了一下,在抛出异常之后把计数器变量重置,迭代器就可以重复使用了。
if self.cur >= len(self.date):
self.cur = 0
raise StopIteration()
00 -
IoTus3
2019-07-26
reset好像是重置方法的,等于是把它重置了一下再迭代。
00
相似问题