开发自定义python 迭代器

来源:互联网 发布:天津大学网络教育平台 编辑:程序博客网 时间:2024/06/06 15:03
     
class test(object):    def __init__(self,data_iter,stop):        self.data_iter = data_iter        self.stop = stop        self.start = 0    def __iter__(self):        return self    def next(self):        self.start += 1        if self.start >= self.stop:            raise StopIteration        return self.data_iter.next() + str(self.start)if __name__ == "__main__":    f = open('part-00000','r')    t = test(f,12)    for i in t:      print i


原创粉丝点击