python 生成随机 id

在应用开发中,我们会自定义主机的生成规则,这里简单记录一下生成的方法。

1
2
3
4
5
6
7
import random
def generate_uid(topic, size=8):
characters = '01234567890abcdefghijklmnopqrstuvwxyz'
choices = [random.choice(characters) for _x in range(size)]
return '%s-%s' % (topic, ''.join(choices))
uid = generate_uid('server', size=8)