все Python 3uuidфункция
uuid.uuid3()
генерация UUID
UUID версии 3 — детерминированный: MD5 от пространства имён и имени. Одно и то же имя всегда даёт один и тот же UUID.
Синтаксис
uuid.uuid3(namespace, name)
Подходит, чтобы получить стабильный идентификатор из уже уникального имени (домена, URL), не храня таблицу соответствий. Имя сравнивается побайтно: 'python.org' и 'Python.org' дают разные UUID, поэтому имя нормализуют заранее. Для нового кода предпочтителен uuid5() на SHA-1; uuid3() нужен, когда значения должны совпасть с уже выданными другой системой.
Примеры
import uuid
u = uuid.uuid3(uuid.NAMESPACE_DNS, 'python.org')
print(u) # → 6fa459ea-ee8a-3ca4-894e-db77e160355e
print(u == uuid.uuid3(uuid.NAMESPACE_DNS, 'Python.org')) # → False
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности