UUID.intを使用して構造体にパッキングしようと思っていたUUIDがあります.UUID.intは128ビット整数に変換されます。しかし、構造体フォーマット文字のどれもそれを格納するのに十分な大きさではありません。Pythonで構造体にUUIDをパックするには?
サンプルコード:
s = struct.Struct('L')
unique_id = uuid.uuid4()
tuple = (unique_id.int)
packed = s.pack(*tuple)
問題は、構造体の形式「L」が唯一の4バイトである。私は、32文字の文字列として格納することははるかにビットである16を格納する必要があります。
コードサンプルを投稿してください。 –