擅长:python、mysql、java
<p>唯一和随机是互斥的。也许你想要这个?</p>
<pre><code>import random
def uniqueid():
seed = random.getrandbits(32)
while True:
yield seed
seed += 1
</code></pre>
<p>用法:</p>
<pre><code>unique_sequence = uniqueid()
id1 = next(unique_sequence)
id2 = next(unique_sequence)
id3 = next(unique_sequence)
ids = list(itertools.islice(unique_sequence, 1000))
</code></pre>
<p>没有两个返回的id是相同的(唯一的),这是基于一个随机种子值</p>