yield
yield一般用在函数中,对应的函数是一个生成器,每次执行到yield语句,就在yield的地方停止,并返回yield后面的表达式。跟C++中的iterator类似,例如以下代码,python不会把带有yield的函数当做函数处理。
def fun(n) i = 0 while i < n: yield i i += 1 for i in fun(5): # 可以显式调用fun(5).next() print i
参考:https://www.ibm.com/developerworks/cn/opensource/os-cn-python-yield/
作者:bytesmover
出处: https://www.cnblogs.com/longbozhan/p/9149756.html
如果您觉得本文对您有帮助,请点击一下右下方的推荐按钮, 如果您对本文有任何疑问并想和作者探讨,请在本文下方评论,我看到后将第一时间回复!
版权声明:本文为博主原创或转载文章,欢迎转载,但转载文章之后必须在文章页面明显位置注明出处,否则保留追究法律责任的权利。
出处: https://www.cnblogs.com/longbozhan/p/9149756.html
如果您觉得本文对您有帮助,请点击一下右下方的推荐按钮, 如果您对本文有任何疑问并想和作者探讨,请在本文下方评论,我看到后将第一时间回复!
版权声明:本文为博主原创或转载文章,欢迎转载,但转载文章之后必须在文章页面明显位置注明出处,否则保留追究法律责任的权利。