Python スクリプトで一意の ID を生成/返す関数が必要ですが、いくつかの要件を満たすために必要です。
- 実行ごとに異なる必要があります
- 次の場合でも、1 回の実行で同じ値にする必要があります。
- 複数のクラスがそれを呼び出します
- 1回の実行内の複数のスレッド(xdist)がそれを呼び出します
- それへの既存の参照はすべて範囲外です
- スクリプトの 2 つのインスタンスが同時に実行されている場合、各インスタンスは独自の ID を取得します。
uuid パッケージを見てきましたが、メソッドが呼び出されるたびに異なる ID が返されます。実行全体で ID を一貫させるにはどうすればよいですか?