Hatena::ブログ(Diary)

MERの日記 このページをアンテナに追加 RSSフィード

2011-02-13

UUIDを作成する

UUIDはシーケンスの管理などなしに、一意なIDを作成できる仕組みです。

Pythonでは uuid モジュールが標準で提供されているので、それを使えば全世界でユニークといえるUUID文字列を簡単に作成できます。

$ python
>>> import uuid
>>> uuid.uuid4()
UUID('c22dd005-d6a5-4aa5-97cf-d134098960f7')
>>> str(uuid.uuid4())
'db5a561e-a702-444c-9743-251208cc0e99'

こんな感じで使えます。

詳しくは18.16 uuid -- RFC 4122 に準拠した UUID オブジェクト参照。