Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/160.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中创建确定的UUID集_Python - Fatal编程技术网

在python中创建确定的UUID集

在python中创建确定的UUID集,python,Python,我需要在python中创建一组每次都相同的静态UUID 因此,我创建了以下函数: def uuid_生成器(): seed=245923440805052414943112311245669091401656#只是一个大的随机数 尽管如此: 产量uuid.uuid(int=seed) 种子+=1 到目前为止,这个函数工作得很好,但我不喜欢UUID只是被这个实现增加的事实 因此,我想知道如何在每次调用函数时更改UUID种子值,以便生成UUID 保持确定性 每次都不同(对于数量相对较少的调用,比

我需要在python中创建一组每次都相同的静态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。