【发布时间】:2011-07-11 09:23:44
【问题描述】:
嗯,我在 Python 2.6.6 中使用 itertools.cycle().next() 方法,但现在我更新到 3.2,我注意到 itertools.cycle() 对象没有方法 next()。
我用它在Spinner 类的spin() 方法中循环一个字符串。因此,如果我们循环元组('|', '/', '-', '\\', '|', '/', '-'),它将打印:|、/、-、\、|、/、@9876543@33@、|、@9876等等……
我搜索了 Python 3.0、3.1 和 3.2 的发行说明,并没有发现任何变化。什么时候改变了?是否有任何简单的替代方法可以实现与以前相同的功能?
提前谢谢你。
【问题讨论】:
-
cycle这个有趣的用例 +1 :)
标签: python-3.x cycle next itertools