0
はpythonでいるProtobuf入門メッセージをデシリアライズすることはできません。のpythonいるProtobufは、私は奇妙な問題に直面し
単純なメッセージプロト定義は次のとおりです。
syntax = "proto3";
package test;
message Message {
string message = 1;
string sender = 2;
}
protoc -I . --python_out=generated message.proto
を経由して生成され、同様にPythonでアクセス:
from generated.message_pb2 import Message
それから私は、メッセージ
を構築することができますが、デシリアライズは
s_m = m.SerializeToString()
print(s_m) # prints fine
a = m.ParseFromString(s_m)
a.foo #fails with error - no attributes deserialized