写生成器实现: 有一个文件,从文件里分段读取内容
“”“
readline
read(10)
在读出来的内容前面加一个’***‘,在返回给调用者
”“”
def generator():
for i in range(20000000):
yield '哇哈哈%s'%i
g = generator() #调用生成器函数得到一个生成器
ret = g.__next__() #每一次执行g.__next__就是从生成器中取值,预示着生成器函数中的代码继续执行
print(ret)
num = 0
for i in g:
num += 1
if num > 50:
break
print(i)
"""
从生成器中取值的几个方法:
next
for
数据类型的强制转换:缺点:占用内存
”“”