dljiarui 发表于 2018-3-12 15:42

有谁能再给普及一下yield吧 看了好多还不是特别理解

有谁能再给普及一下yield吧 看了好多还不是特别理解

suvil7 发表于 2018-3-17 09:47

<p>
        def odd():
</p>
<p>
        &nbsp; &nbsp; print ("step 1")
</p>
<p>
        &nbsp; &nbsp; yield 1
</p>
<p>
        <p>
                &nbsp; &nbsp; print ("step 2")
        </p>
        <p>
                &nbsp; &nbsp; yield 3
        </p>
        <p>
                &nbsp; &nbsp; print ("step 3")
        </p>
        <p>
                &nbsp; &nbsp; yield 5
        </p>
        <p>
        </p>
        <p>
                f = odd()
        </p>
        <p>
                f.next()
        </p>
        <p>
                <span>f.next()</span>
        </p>
<span>f.next()</span>
</p>
<p>
        跑一下这个程序应该就能大体理解了
</p>

edwardaheng 发表于 2018-3-22 17:05

貌似f.next()无效,用next(f)代替可行,加深理解

suvil7 发表于 2018-3-26 21:16


f.next()和next(f)是等效的吧,难道是python2.x和python3.x的区别?

dljiarui 发表于 2018-4-9 09:34

AttributeError: 'generator' object has no attribute 'next' 为啥会有这个错误呢
页: [1]
查看完整版本: 有谁能再给普及一下yield吧 看了好多还不是特别理解