gpt4 book ai didi

python - UUID 检查使用 python UUID 模块更改 UUID

转载 作者:行者123 更新时间:2023-11-28 17:20:14 27 4
gpt4 key购买 nike

当我使用 python uuid 模块中的 UUID() 函数检查我们的测试 uuid 之一时,我遇到了这种奇怪的行为。


从 uuid 导入 UUID
uuid1 = UUID('00000000-0000-0000-0000-000000000000', version=1)
打印 uuid1
00000000-0000-1000-8000-000000000000

没有版本它按预期工作
uuid0 = UUID('00000000-0000-0000-0000-000000000000')
打印 uuid0
00000000-0000-0000-0000-000000000000

这是预期的行为吗?我需要担心任何其他副作用吗?

是否有更安全或更好的方法来测试我应该使用的 python 中的 uuid 而不是 UUID() 函数,或者我是否滥用了这个函数?

最佳答案

来自代码注释

 The 'version' argument is optional; if given, the resulting
UUID will have its variant and version set according to RFC 4122,
overriding the given 'hex', 'bytes', 'bytes_le', 'fields', or 'int'.

RFC versions

要生成 uuid,您可以根据 uuid 类型使用以下函数之一

uuid1(), uuid3(), uuid4(), uuid5()

正如您已经知道的 UUID() 将 UUID 解析为对象

Python Docs

关于python - UUID 检查使用 python UUID 模块更改 UUID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41970800/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com