Привет! Пусть у меня есть сообщения:
message MessageHeader
{
required uint32 id = 1;
};
message MessageBody
{
oneof body
{
Error _error = 1;
SystemStarted _SystemStarted = 2;
SystemStoped _SystemStoped = 3;
};
message SystemStarted
{
}
message SystemStoped
{
}
message Message
{
required MessageHeader header = 1;
required MessageBody body = 2;
}
Я хочу сформировать сообщение Message:
msg = Message()
msg.header.id = 2
msg.body._SystemStarted #Вот тут не понятно!
msg.body._SystemStarted = Message.SystemStarted()
AttributeError: Assignment not allowed to composite field "_SystemStateRequest" in protocol message object.