TGViewer
Python Portal Python Portal @pythonportal · 50.2K subscribers
Post #5311 7.74K
Генерируй сортируемые ID экспериментов с UUID v7 из Python 3.14

UUID4 выдаёт чисто рандомные идентификаторы без хронологического порядка.

Без встроенного таймстемпа тебе приходится заводить отдельное поле с временем и городить свою сортировку по времени создания записей.

В Python 3.14 появился UUID версии 7 со встроенной упорядоченностью по времени.

Ключевые моменты:
• Порядок создания можно определить просто сравнивая два UUID напрямую
• Точное время создания можно вытащить из встроенного в UUID таймстемпа

import uuid
from datetime import datetime

# UUID v7 вшивает таймстемп для сортируемых ID
id1 = uuid.uuid7()
id2 = uuid.uuid7()

# Получить UUID
print(id1)
# '019a0da1-c3be-744e-9062-9cfa43dbfe41'

# Извлечь таймстемп в миллисекундах
print(id1.time)
# '1761165168875'

# Автоматическая сортировка по времени создания
id1 < id2
# True


👉 @PythonPortal
  • 👍 19
  • ❤ 9
More from @pythonportal
  1. Oct 9, 2026Один из главных моментов, когда я по-настоящему понял, как работают трансформеры: «Переста…
  2. Oct 9, 2026Google выпустила EmbeddingGemma 2. Это первая открытая мультимодальная модель для эмбеддин…
  3. Oct 8, 2026Тестируйте торговые стратегии на основе машинного обучения на исторических рыночных данных…
  4. Oct 8, 2026Смесь CS 1.6 и MW2, которая работает полностью локально в Google Chrome — https://cs.dphn.…
  5. Oct 7, 2026Робототехника — это, по сути, постоянное согласование систем координат. Лидар видит мир в…
  6. Oct 7, 2026Понимание алгоритмов меняет то, как вы пишете код. Этот плейлист учит именно пониманию. Па…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →