все Python 3uuidфункция
uuid.uuid1()
генерация UUID
UUID версии 1 из текущего времени и MAC-адреса машины. Уникален без центрального счётчика, но раскрывает, где и когда создан.
Синтаксис
uuid.uuid1(node=None, clock_seq=None)
В UUID попадает MAC компьютера и время с точностью до 100 нс — их можно прочитать обратно, поэтому для публичных идентификаторов берут uuid4(). Сортируется он плохо: младшие биты времени стоят в начале строки, так что порядок строк не совпадает с порядком создания — для ключей базы есть uuid7(). Значение каждый раз новое, предсказуемы лишь версия, вариант и длина.
Примеры
import uuid
u = uuid.uuid1()
print(u) # → ? 7c9e6679-7425-11ef-8f29-a7b78c460531 — время и MAC
print(u.version, u.variant, len(str(u))) # → 1 specified in RFC 4122 36
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности