yield关键字
python中有一个非常有用的语法叫做生成器,所利用到的关键字就是yield。有效利用生成器这个工具可以有效地节约系统资源,避免不必要的内存占用。
def fun():
for i
in range(20
):
x=
yield i
if __name__ ==
'__main__':
for x
in fun():
print(x)
for..in调用生成器算是生成器的基础用法,不过只会用for..in意义是不大的。生成器中最重要的函数是sent和__next__这两个函数,下面就针对这两个函数进行详细的阐述。
转载于:https://www.cnblogs.com/start20180703/p/10448238.html