1
0
mirror of synced 2025-11-06 03:20:55 +08:00

feat: python m1版id生成器

This commit is contained in:
koukouchan
2022-08-07 16:33:59 +08:00
parent 1fb780d634
commit d3c795e3b7
8 changed files with 183 additions and 42 deletions

View File

@@ -7,6 +7,20 @@ Python 3.6+
## 引用 包
## 调用示例
```python
# 导入包
from source import options,generator
# 声明id生成器参数需要自己构建一个workerId
options = options.IdGeneratorOptions(workerId=23)
# 参数中WorkerIdBitLength 默认值6支持的 WorkerId 最大值为2^6-1若 WorkerId 超过64可设置更大的 WorkerIdBitLength
idgen = generator.DefaultIdGenerator()
# 保存参数
idgen.SetIdGernerator(options)
# 生成id
uid = idgen.NextId()
# 打印出来查看
print("%d, %x" % (uid,uid))
```