摘要: def generator(): print(123) content = yield 1 print(' ',content) print(456) arg = yield 2 '''''' yield g1 = generator() g2 = generator() g1.__next__() 阅读全文
posted @ 2019-03-24 22:33 干干干 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 迭代器: 双下方法 : 很少直接调用的方法。一般情况下,是通过其他语法触发的 可迭代的 —— 可迭代协议 含有__iter__的方法('__iter__' in dir(数据)) 可迭代的一定可以被for循环迭代器协议: 含有__iter__和__next__方法迭代器一定可迭代,可迭代的通过调用i 阅读全文
posted @ 2019-03-24 22:02 干干干 阅读(148) 评论(0) 推荐(0) 编辑
摘要: def tail(filename): f = open(filename,encoding='utf-8') while True: line = f.readline() if line.strip(): yield line.strip()g = tail('file')for i in g: 阅读全文
posted @ 2019-03-24 11:41 干干干 阅读(161) 评论(0) 推荐(0) 编辑