我需要为 MYSQL int 和 BigInt 生成 UUID,它需要在给定范围 中,我需要 10 位数字 我已为其编写代码的整数 UUID
def getUniqueID():
unique_id = uuid4().int & (0 << 32) - 1
return unique_id
例如,SQL int 不应超过 2147483647 的限制。(unique_id < 2147483647)。
def getUniqueID(min,max):
unique_id = uuid4().int & (0 << 32) - 1
return unique_id
此处发现 SQL int 限制,
最佳答案
首先你可以安装shortuuid:
python -m pip install shortuuid
然后你可以像这样使用它:
import shortuuid
print(shortuuid.ShortUUID().random(length=10))
项目在github: https://github.com/skorokithakis/shortuuid
关于python - 如何在给定范围内在python中生成UUID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58839091/