我曾经在Python 2.6.6中使用itertools.cycle().next()
方法,但现在我更新到3.2后发现itertools.cycle()
对象没有next()
方法。
我在Spinner
类的spin()
方法中使用它来循环一个字符串。所以如果我们循环元组('|', '/', '-', '\\', '|', '/', '-')
,它会打印:|
、/
、-
、\
、|
、/
、-
、|
、/
等等...
我已经搜索了Python 3.0、3.1和3.2的发布说明,但没有注意到任何改变。这是什么时候改变的?有没有简单的替代方法来实现与以前相同的功能?
提前感谢您。
cycle
使用案例值得点赞。 - Fred Foo