相关疑难解决方法(0)

在python 3中的yield生成器中没有next()函数

这个问题中,我使用Python生成器进行了无休止的序列.但是相同的代码在Python 3中不起作用,因为它似乎没有next()功能.功能的等价物是什么next

def updown(n):
    while True:
        for i in range(n):
            yield i
        for i in range(n - 2, 0, -1):
            yield i

uptofive = updown(6)
for i in range(20):
    print(uptofive.next())
Run Code Online (Sandbox Code Playgroud)

python python-3.x

82
推荐指数
2
解决办法
3万
查看次数

标签 统计

python ×1

python-3.x ×1