试图更新python2.7程序以适应python3.3新的语法限制

时间:2014-11-13 05:23:41

标签: python next

直到完成目标才能达到目标 我在q = rs.next()行收到错误..." AttributeError' generator'对象没有属性' next' ...下一个在python33中不再有效?

while num_withCoordinates<stop_at:
    q=rs.next()

2 个答案:

答案 0 :(得分:2)

在Python3中,next更改为__next__用于迭代器。但迭代的最佳方式(for除外)是使用next函数:

q = next(rs)

答案 1 :(得分:0)

如果rs是生成器,则正确的语法(2.7和3.x)是:

q = next(rs)