摘要:
def generator(): print(123) content = yield 1 print(' ',content) print(456) arg = yield 2 '''''' yield g1 = generator() g2 = generator() g1.__next__() 阅读全文
摘要:
迭代器: 双下方法 : 很少直接调用的方法。一般情况下,是通过其他语法触发的 可迭代的 —— 可迭代协议 含有__iter__的方法('__iter__' in dir(数据)) 可迭代的一定可以被for循环迭代器协议: 含有__iter__和__next__方法迭代器一定可迭代,可迭代的通过调用i 阅读全文
摘要:
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: 阅读全文