тип данных сообщения в volttron pubsub - PullRequest
0 голосов
/ 02 июля 2018

Какой тип данных для "message" в pubsub используется volttron? Я проверил документацию, но об этом ничего не сказано. При проверке источника я нашел эту функцию комментарий источник :

заголовки параметров: информация заголовка для сообщения,
Тип заголовков: нет или дикт,
сообщение param: фактическое сообщение,
введите сообщение: Нет или любое

Правильна ли указанная выше информация? Относится ли этот «любой» тип к следующему: typing.Any ?

1 Ответ

0 голосов
/ 04 июля 2018

Сообщение может быть любым объектом Python, который можно сериализовать в JSON. Как правило, это будет что-то определенно определенное агентом, публикующим сообщение, которое соответствует цели сообщения. Обычно это словарь или список, но иногда сообщения могут быть числами или строками. VOLTTRON не накладывает никаких ограничений на структуру данных, если они могут быть сериализованы.

Все агенты определяют тип данных сообщения и документируют его для использования другими агентами.

Вложенные структуры данных допускаются в том виде, как они есть в JSON.

...