问题:最近在廖雪峰老师的python教程,学习到生成器时,有个事例代码,如图所示:
然后我就照着这个代码敲了一遍,但是并没有得到1,3,5的结果,代码如下:
##定义一个生成器generation函数,依次返回1,3,5
def odd():
print('step 1')
yield 1
print('step 2')
yield(3)
print('step 3')
yield(5)
o = odd()
next(o)
next(o)
next(o)
输出结果:
请问这是为什么,我实在是想不出来了