itertools.cycle()旁边。()?
好吧,我在Python 2.6.6中使用了
itertools.cycle().next()
方法,但是现在我更新到3.2我注意到itertools.cycle()
对象没有方法next()
。
我用它在Spinner
类的spin()
方法中循环一个字符串。因此,如果我们循环元组('|', '/', '-', '\', '|', '/', '-')
,它将打印:|
,/
,-
,
,|
,/
,-
,|
,/
等等......
我搜索了Python 3.0,3.1和3.2的发行说明,并没有发现任何变化。什么时候改变了?是否有任何简单的替代方案可以实现与以前相同的功能?
先感谢您。
没有找到相关结果
已邀请:
2 个回复
厦惫
在python 3中删除了。使用
代替。所以在你的例子中将
改为
这里有一个很好的例子以及其他各种移植到python 3技巧。它还比较了python 2.x和python 3.x中的各种其他
习语
擅香
。使用
代替,也适用于Python 2.6或更高版本。在内部,这将在Python 2.x中调用
,在Python 3.x中调用
。