美文网首页Python
[Python] yield

[Python] yield

作者: 何幻 | 来源:发表于2016-03-06 10:42 被阅读11次
def test_gen():
    v = yield 'a'
    print(v)    #2. None
    v = yield 'b'
    print(v)    #4. None
    v = yield 'c'
    print(v)    #6. e
    v = yield 'd'
    print(v)    #8. None
    
iter = test_gen()

print(iter.__next__())    #1. a
print(next(iter))    #3. b
print(iter.send('e'))    #5. c
for v in iter:
    print(v)    #7. d

注:
iter.__next__()相当于iter.send(None)

相关文章

  • python yield和yield from用法总结

    python yield和yield from用法总结 yield 作用: 注: generator的next()...

  • python: yield

    python: yield

  • Python yield关键字

    Python中yield关键字解释 这篇文章关于python的yield关键字。并且文章中会解释什么是yield,...

  • Python yield

    参考:Python yield 使用浅析 - IBM 递归中使用yield 有时候yield就可以解决递归的问题,...

  • python-复盘-yield & return区别

    python-复盘-yield & return区别

  • python 生成器和协程

    yield 对于python生成器中的yield来说,yield item会产出一个值,提供给next()的调用方...

  • Python yield

    Python yield的用法详解 如何快速的对yield有一个初步的了解,那么首先我们可以先将yield看做是r...

  • yield(对比return)

    带有 yield 的函数在 Python 中被称之为 generator(生成器),return和yield的形式...

  • 重构Python代码tips

    将内部循环中的yield替换为yield from经常忽略的一个小窍门是 Python 的yield关键字有对应的...

  • Thread yield 方法

    yield 在其他语言例如 Python 或者 C# 也有协程的概念,在 Java 中 Thread.yield ...

网友评论

    本文标题:[Python] yield

    本文链接:https://www.haomeiwen.com/subject/mesnkttx.html