gpt4 book ai didi

uuid - 使用 uuid 实现自定义前缀

转载 作者:行者123 更新时间:2023-12-05 06:38:53 26 4
gpt4 key购买 nike

我浏览了 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,我想隔离系统上的源/负载以用于度量目的。也欢迎任何替代解决方案。

提前致谢。

最佳答案

有时一直在寻找这个解决方案,但只是为了完成您的工作!我认为您会采用一种非常 hacky 的方式来实现这一点。

>>>custom_uuid = str(uuid.uuid4())
>>>custom_uuid
'a3519262-72d6-40ce-8e49-f65e8637ec07'

因此您可以在将字符串存储到数据库或类似的东西之前对其进行操作。

>>>custom_uuid
'a3519262-72d6-40ce-8e49-f65e8637ec07'
>>>"prefix_" + custom_uuid
>>>'prefix_a3519262-72d6-40ce-8e49-f65e8637ec07'

>>>'a3519262-72d6-40ce-8e49-f65e8637ec07' + "_suffix"
>>>'a3519262-72d6-40ce-8e49-f65e8637ec07_suffix'

关于uuid - 使用 uuid 实现自定义前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45386885/

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