在 Tex 中,每次调用引用时,计数变量都会自动更新,这样数字计数器就会自动上升。
我想在 python 中为计数器做类似的事情,例如,每次我需要计数器时,它已经有了新值,而无需我添加
A+=1
谢谢
在 Tex 中,每次调用引用时,计数变量都会自动更新,这样数字计数器就会自动上升。
我想在 python 中为计数器做类似的事情,例如,每次我需要计数器时,它已经有了新值,而无需我添加
A+=1
谢谢
使用itertools.count()
,这是一个迭代器,所以使用next()
函数将对象推进到下一个值:
from itertools import count
yourcounter = count()
next_counted_value = next(yourcounter)
您可以创建一个 lambda 来包装函数:
yourcounter = lambda c=count(): next(c)
或者使用一个functools.partial()
对象:
from functools import partial
yourcounter = partial(next, count())
然后每次调用对象:
next_counted_value = yourcounter()