class FileList:
def __init__(self):
self.ptr = 0
self.file_list = ["file1", "file2", "file3", "file4" ]
def __iter__(self):
self.ptr = 0
return self
def next(self):
if self.ptr == len(self.file_list):
raise StopIteration
s = self.file_list[self.ptr]
self.ptr = self.ptr + 1
return s
fl = FileList()
for f in fl :
print f