uuid有哪些命名空间常量
时间: 2023-10-01 09:04:39 浏览: 63
Python 的 `uuid` 模块提供了以下几个预定义的命名空间常量:
1. `uuid.NAMESPACE_DNS`:基于 DNS 的命名空间常量。
2. `uuid.NAMESPACE_URL`:基于 URL 的命名空间常量。
3. `uuid.NAMESPACE_OID`:基于 OID(Object Identifier)的命名空间常量。
4. `uuid.NAMESPACE_X500`:基于 X.500 DN(Distinguished Name)的命名空间常量。
这些命名空间常量可以在使用 `uuid.uuid5()` 方法生成基于命名空间的 UUID 时使用。例如:
```python
import uuid
namespace_dns = uuid.NAMESPACE_DNS
namespace_url = uuid.NAMESPACE_URL
name = 'example.com'
uuid_dns = uuid.uuid5(namespace_dns, name)
uuid_url = uuid.uuid5(namespace_url, name)
print(uuid_dns)
print(uuid_url)
```
这将使用 `uuid.NAMESPACE_DNS` 和 `uuid.NAMESPACE_URL` 命名空间常量以及名称 `'example.com'` 生成基于不同命名空间的 UUID。
阅读全文