如何在给定范围内生成python中的UUID

2024-05-04 19:03:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要为MYSQLintBigInt生成UUID,它需要在给定的范围内,并且我需要10位数的整数UUID,我已经为其编写了代码

def getUniqueID():
    unique_id = uuid4().int & (0 << 32) - 1
    return unique_id

例如,SQL int不应超过2147483647的限制;2147483647).

def getUniqueID(min,max):

    unique_id = uuid4().int & (0 << 32) - 1
    return unique_id

在此处找到SQL int限制

https://dev.mysql.com/doc/refman/8.0/en/integer-types.html


Tags: 代码idsqlreturnuuiddef整数min
1条回答
网友
1楼 · 发布于 2024-05-04 19:03:47

首先,您可以通过以下方式安装shortuuid

python -m pip install shortuuid

然后你可以这样使用它:

import shortuuid
print(shortuuid.ShortUUID().random(length=10))

项目位于github:https://github.com/skorokithakis/shortuuid

相关问题 更多 >