volttron pubsub 中消息的数据类型

data type of message in volttron pubsub

volttron 使用的 pubsub 中 "message" 的数据类型是什么?我已经检查了文档,但没有提到这一点。在检查源代码时,我发现这个函数注释 source :

param headers: header info for the message,
type headers: None or dict,
param message: actual message,
type message: None or any

以上信息是否正确? "any" 类型指的是这个:typing.Any?

消息可以是任何可以序列化为 JSON 的 Python 对象。通常,这将是发布与消息目的一致的消息的代理专门定义的内容。通常这将是字典或列表,但偶尔消息会是数字或字符串。 VOLTTRON 对数据的结构没有任何限制,只要它可以序列化即可。

由代理定义消息的数据类型并将其记录以供其他代理使用。

允许嵌套数据结构,因为它们在 JSON.