首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用python UUID模块进行UUID检查更改UUID

使用python UUID模块进行UUID检查更改UUID
EN

Stack Overflow用户
提问于 2017-02-01 02:08:17
回答 1查看 542关注 0票数 3

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

from uuid import UUID uuid1 = UUID('00000000-0000-0000-0000-000000000000', version=1) print uuid1 00000000-0000-1000-8000-000000000000

如果没有该版本,它将按照预期的uuid0 = UUID('00000000-0000-0000-0000-000000000000') print uuid0 00000000-0000-0000-0000-000000000000工作。

这是预期的行为吗?还有什么其他的副作用我需要担心吗?

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-01 02:24:44

从代码注释

“version”参数是可选的;如果给定,则生成的UUID将根据RFC 4122设置其变体和版本,覆盖给定的“十六进制”、“字节”、“字节”、“字段”或“int”。

RFC版本

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

代码语言:javascript
复制
uuid1(), uuid3(), uuid4(), uuid5()

正如您已经知道的,UUID()可以将UUID解析为object

Python文档

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41970800

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档