#!/usr/bin/env python3
import sys
import traceback
class DataProvider():
def __init__(self):
"""Инициализация класса
"""
self.mylist = [1, 2, 3, 4, 5]
self.iterator = iter(self.mylist)
def __iter__(self):
"""Инициализация итератора
"""
return self
def next(self):
"""Выборка элемента
"""
result = self.iterator.next()
return result
def main():
dataProv = DataProvider()
for i in dataProv:
print i
if __name__ == "__main__":
try:
main()
except Exception, ex:
traceback.print_exc(file=sys.stdout)
exit(1)
exit(0)