Python UUID-endiannes混淆

Python UUID-endiannes混淆,python,uuid,endianness,Python,Uuid,Endianness,我在Python中使用uuid包。RFC 4122说“UUID 记录定义仅根据以下字段定义: 八位字节的整数。” 但是,当我使用endianness(字节和字节)时,我可以看到并非所有uuid字段都被转换: >>> hx(uuid.UUID("d535fc02-e74f-5015-b8c9-a3b89d760ecd").bytes_le) b'02fc35d54fe71550>>THIS>>b8c9a3b89d760ecd<<' >&g

我在Python中使用uuid包。RFC 4122说“UUID 记录定义仅根据以下字段定义: 八位字节的整数。”

但是,当我使用endianness(字节和字节)时,我可以看到并非所有uuid字段都被转换:

>>> hx(uuid.UUID("d535fc02-e74f-5015-b8c9-a3b89d760ecd").bytes_le)
b'02fc35d54fe71550>>THIS>>b8c9a3b89d760ecd<<'
>>> hx(uuid.UUID("d535fc02-e74f-5015-b8c9-a3b89d760ecd").bytes)
b'd535fc02e74f5015>>THIS>>b8c9a3b89d760ecd<<'
hx(uuid.uuid(“d535fc02-e74f-5015-b8c9-a3b89d760ecd”)。字节
b'02fc35d54fe71550>>此>>b8c9a3b89d760ecd>此>>b8c9a3b89d760ecdUUID以大端字节顺序发送。由平台来转换为本地endianness,这样您就可以使用
UUID.fields
tuple。应转换前3个字段,以便将其用作整数

UUID的创建也是如此。您不指定
字段
元组的结尾,因为平台已经知道了

最后8个字节不转换,因为它们不是多字节数。它们是2个单字节时钟值和一个描述节点的6字节字符串