在python中创建确定的UUID集
我需要在python中创建一组每次都相同的静态UUID 因此,我创建了以下函数:在python中创建确定的UUID集,python,Python,我需要在python中创建一组每次都相同的静态UUID 因此,我创建了以下函数: def uuid_生成器(): seed=245923440805052414943112311245669091401656#只是一个大的随机数 尽管如此: 产量uuid.uuid(int=seed) 种子+=1 到目前为止,这个函数工作得很好,但我不喜欢UUID只是被这个实现增加的事实 因此,我想知道如何在每次调用函数时更改UUID种子值,以便生成UUID 保持确定性 每次都不同(对于数量相对较少的调用,比
def uuid_生成器():
seed=245923440805052414943112311245669091401656#只是一个大的随机数
尽管如此:
产量uuid.uuid(int=seed)
种子+=1
到目前为止,这个函数工作得很好,但我不喜欢UUID只是被这个实现增加的事实
因此,我想知道如何在每次调用函数时更改UUID种子值,以便生成UUID
- 保持确定性
- 每次都不同(对于数量相对较少的调用,比如1000个UUID)
- 在某种程度上改变了,他们不仅仅是一个数
def uuid_生成器():
随机。种子(633458965612378623578)#一些随机数
尽管如此:
产生uuid.uuid(int=random.getrandbits(128))
创建一个种子数组,使用单个种子随机生成,然后在while True中迭代该数组loop@nicomp谢谢你的提示。我忘记了random也具有确定性(基于种子值)。我发布了一个答案,使用带有常数种子的random来生成UUID。