Class Python Tutorial

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