Как упаковать UUID в структуру в Python?

У меня есть UUID, который я собирался упаковать в структуру с помощью UUID.int, который превращает его в 128-битный целое число. Но ни один из символов формата структуры не является достаточно большим для его хранения, как это сделать?

Пример кода:

s = struct.Struct('L')
unique_id = uuid.uuid4()    
tuple = (unique_id.int)
packed = s.pack(*tuple)

Проблема в том, что формат структуры 'L' всего 4 байта ... Мне нужно сохранить 16. Хранить его как строку из 32 символов - это немного.

5
задан Scott Griffiths 29 July 2011 в 20:51
поделиться