我怎样才能编写一个函数,每次调用它时都会按升序给我一个新数字?
例如,如果我第一次调用它,则返回“1”,如果再次调用,则返回“2”。
答案 0 :(得分:7)
itertools.count()
怎么样?
counter = itertools.count()
print next(counter)
print next(counter)
print next(counter)
打印
0
1
2
如果您希望计数器从1开始,请使用
counter = itertools.count(1)