11

Pythonuuid4メソッドによって生成されたuuidを保持するデータベースを構築していますが、ドキュメントにはuuidの文字数が記載されていません!

私は uu​​id にあまり詳しくないので、すべての言語が uuid に対して同じ長さを生成するかどうかはわかりません。

4

1 に答える 1

23

UUID には標準があるため、すべての言語で同じです。ただし、文字列表現とバイナリ表現があります。通常の文字列表現 ( str(myuuid)) は のように見え42c151a8-b22b-4cd5-b103-21bdb882e489、36 文字です。バイナリ表現myuuid.bytes(またはbytes_le、ただし、UUID オブジェクトを再構築するときに一貫性を保つ) は 16 バイトです。を使用して、ハイフンなし (32 文字) の文字列表現を取得することもできますmyuuid.hex

一部のデータベースには、UUID を格納するための特定の UUID タイプがあることに注意してください。どのようなデータベースを使用していますか?

于 2012-12-09T05:18:50.717 に答える