函数

it2025-01-16  21

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

最新回复(0)