【发布时间】:2018-01-05 07:32:01
【问题描述】:
我浏览了 python UUID 模块的文档。
>>> uuid.uuid4()
UUID('82fe5629-6680-4b13-a4e3-7a082f10e038')
>>> uuid.uuid4()
UUID('b2721a42-5645-4deb-bbbd-6ba1a55820d8')
>>> uuid.uuid4()
UUID('632736f8-a935-4335-a56d-56cd8ebc7dbf')
>>> uuid.uuid4()
UUID('a3519262-72d6-40ce-8e49-f65e8637ec07')
每次它生成一个随机值。但我的问题是,如果我需要修复第一个值而其余的值将是随机的怎么办。有可能吗?
例如,
>>> uuid.somefn("a3519262")
UUID('a3519262-72d6-40ce-8e49-f65e8637ec07')
>>> uuid.somefn("a3519262")
UUID('a3519262-a935-4335-a56d-56cd8ebc7dbf')
我正在寻找此解决方案的原因: 我有多个系统与集中式系统通信,因此基于 uuid,我想隔离系统上的源/负载以用于度量目的。也欢迎任何替代解决方案。
提前致谢。
【问题讨论】:
-
如果你添加一个固定值,它就不再是一个 UUID。为什么不生成 UUID 并在之后替换第一个字符?
标签: uuid