我需要一个函数来生成/返回python脚本中的唯一ID,但是我需要它来满足一些要求:
- 每次运行必须有所不同
- 即使以下内容,也必须是相同的值
- 多个类称其为
- 一个运行中的多个线程(xdist(
- 所有现有对其的参考都来自范围
- 如果脚本的两个实例正在同时运行,则每个实例都有自己的ID。
我已经查看了UUID软件包,但是每次调用方法时,它都会返回不同的ID。我如何在整个运行中保持ID?
只是将ID放在变量中并在任何地方使用。
如果您的程序很大,您想要一种更简单的方法来访问它,请使用一些模块将其存储在uniqid.py
中(或将其放在某些通用实用程序模块中(:
import uuid
uniqid = str(uuid.uuid4())
然后,只要您需要ID
from uniqid import uniqid
print(uniqid)
模块即使由多个文件导入一次。