[docs] The Python Tutorial - 9.8. Iterators
Aleksandr Shevchenko
AlexShevchenko at mail.ru
Fri Mar 15 09:21:06 EDT 2019
Hi.
The Python Tutorial
9.8. Iterators
class Reverse:
"""Iterator for looping over a sequence backwards."""
def __init__(self, data):
self.data = data
self.index = len(data)
def __iter__(self):
return self
def __next__(self):
if self.index == 0:
raise StopIteration
self.index = self.index - 1
return self.data[self.index]
this example not reusable
but
def __iter__(self):
self.index = len(self.data)
return self
made it reusabled
--
Best regards,
Aleksandr Shevchenko
More information about the docs
mailing list