1

Python スクリプトで一意の ID を生成/返す関数が必要ですが、いくつかの要件を満たすために必要です。

  • 実行ごとに異なる必要があります
  • 次の場合でも、1 回の実行で同じ値にする必要があります。
    • 複数のクラスがそれを呼び出します
    • 1回の実行内の複数のスレッド(xdist)がそれを呼び出します
    • それへの既存の参照はすべて範囲外です
  • スクリプトの 2 つのインスタンスが同時に実行されている場合、各インスタンスは独自の ID を取得します。

uuid パッケージを見てきましたが、メソッドが呼び出されるたびに異なる ID が返されます。実行全体で ID を一貫させるにはどうすればよいですか?

4

1 に答える 1