【发布时间】:2018-04-26 21:43:13
【问题描述】:
我需要一个函数来在 Python 脚本中生成/返回唯一 ID,但我需要它来满足一些要求:
- 每次运行都必须不同
- 在一次运行中必须是相同的值,即使:
- 多个类调用它
- 一次运行中的多个线程 (xdist) 调用它
- 对它的所有现有引用都超出了范围
- 如果脚本的两个实例同时运行,每个实例都有自己的 ID。
我查看了 uuid 包,但每次调用方法时它都会返回不同的 ID。如何让 ID 在整个运行过程中保持一致?
【问题讨论】:
-
您几乎已经有了答案:在运行开始时创建唯一 ID,将其存储在本地(实例)变量中,然后引用该变量。