1
我正在使用Protobuf for python。Protobuf不會序列化默認值
我一直在嘗試使用默認值,但每次我運行SerializeToString()我什麼也得不到。
例如,
這裏是我的.proto文件對象
message Test{
optional string lol = 1 [default="HI"];
optional int32 num = 2 [default=200];
}
我跑
test = packets_pb2.Test()
print(test.num)
print(test.SerializeToString())
,並得到 200打印(test.num) ,但沒有結果(空)的SerializeToString()
我想我defau lt值被序列化。
任何想法如何做到這一點?
在此先感謝。