все Python 3uuidпонятие
uuid
модуль
Создание и разбор уникальных идентификаторов UUID: случайных, по имени и по времени.
Синтаксис
import uuid
Для случайного идентификатора записи или файла берите uuid4(); uuid5() даёт один и тот же UUID для одного и того же имени, а uuid7() из Python 3.14 упорядочен по времени и удобен как ключ базы данных. uuid1() раскрывает MAC-адрес машины, поэтому для публичных идентификаторов его избегают. UUID — не секрет: для токенов и паролей нужен модуль secrets.
Примеры
import uuid
u = uuid.uuid4()
print(u) # → ? случайный, вида 1b4e28ba-2fa1-4d3b-a3f5-ef19b5a7633b
print(u.version, len(str(u))) # → 4 36
print(uuid.uuid5(uuid.NAMESPACE_DNS, "python.org")) # → 886313e1-3b8a-5372-9b90-0c9aee199e5d
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности