3

Texには、参照の呼び出しがあるたびに自動的に更新されるカウント変数があります。これにより、Figureカウンターが自動的に上がります。

カウンターに対してPythonで同様のことをしたかったのです。たとえば、カウンターが必要になるたびに、追加する必要なしに、カウンターにはすでに新しい値があります。

A+=1

ありがとう

4

1 に答える 1

4

を使用しますitertools.count()。これはイテレータなので、next()関数を使用してオブジェクトを次の値に進めます。

from itertools import count

yourcounter = count()

next_counted_value = next(yourcounter)

関数をラップするラムダを作成できます。

yourcounter = lambda c=count(): next(c)

またはfunctools.partial()オブジェクトを使用します:

from functools import partial

yourcounter = partial(next, count())

次に、毎回オブジェクトを呼び出します。

next_counted_value = yourcounter()
于 2012-12-07T10:22:57.960 に答える