Pythonのuuid
モジュールは、RFC 4122に準拠したUUIDオブジェクトを提供します。このモジュールは、バージョン1、3、4、5のUUIDを生成する関数uuid1()
, uuid3()
, uuid4()
, uuid5()
を提供しています。
特にuuid3()
関数は、名前空間と名前のMD5ハッシュを計算してUUIDを生成します。これにより、同じ名前空間内の異なる名前が異なるUUIDを持つことが保証されます。
import uuid
namespace = uuid.NAMESPACE_DNS
name = 'www.example.com'
uuid3 = uuid.uuid3(namespace, name)
print(uuid3)
上記のコードは、DNS名前空間と名前www.example.com
からUUIDを生成します。
UUIDは、一意性を必要とするデータに対して広く使用されています。Pythonのuuid
モジュールを活用することで、簡単にUUIDを生成し、データの一意性を保証することができます。.