Python Glossary English

Python 3.14+uuidфункция

uuid.uuid8()

генерация UUID

UUID версии 8 для собственной схемы: три числа a, b, c (48, 12 и 62 бита) кладутся в UUID как есть. Появился в 3.14.

Синтаксис

uuid.uuid8(a=None, b=None, c=None)

Пропущенные аргументы заполняются случайными числами, но не из криптостойкого генератора: uuid8() без аргументов предсказуем и как токен не годится — для этого uuid4(). Лишние старшие биты молча отбрасываются, ошибки не будет. Смысл версии — своя раскладка полей, которую понимает только ваша система.

Примеры

import uuid
print(uuid.uuid8(1, 2, 3))  # → 00000000-0001-8002-8000-000000000003
print(uuid.uuid8(0, 0, 0).version)  # → 8

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности