UUID存入字典变成了UUID(‘xxx’)的样子
在 Python 中,UUID 对象默认情况下会被序列化为字符串形式。当你将 UUID 对象存入字典时,它仍然保持其 UUID 类型,而不是自动转换为字符串。
举个例子:
import uuid
# 创建一个 UUID 对象
my_uuid = uuid.uuid4()
# 创建一个字典并将 UUID 对象存入
my_dict = {'mf_id': my_uuid}
# 查看字典内容
print(my_dict)
输出会类似于:
{'mf_id': UUID('79e803bf-a890-4b8d-87ee-c842d0d5a0a8')}
这种表示方式表明 mf_id 是一个 UUID 对象。如果你希望将其存储为字符串,可以在存入字典时将其转换为字符串:
my_dict = {'mf_id': str(my_uuid)}
# 查看字典内容
print(my_dict)
输出将会是:
{'mf_id': '79e803bf-a890-4b8d-87ee-c842d0d5a0a8'}
这样,UUID 就会被存储为字符串格式