Python 区分字符串和嵌入消息
作为练习,我正在尝试编写一个GPB解码器。根据文档字符串和嵌入消息(以及其他)具有相同的类型,那么如何区分字符串和嵌入消息?据我所知,必须使用与嵌入消息不同的方法对字符串进行解码。此信息在Python 区分字符串和嵌入消息,python,protocol-buffers,Python,Protocol Buffers,作为练习,我正在尝试编写一个GPB解码器。根据文档字符串和嵌入消息(以及其他)具有相同的类型,那么如何区分字符串和嵌入消息?据我所知,必须使用与嵌入消息不同的方法对字符串进行解码。此信息在.proto文件中传输。要正确解码protobuf消息,解码器必须事先知道消息的类型,并提供相应的.proto文件 最容易访问.proto文件的方法是首先使用protoc编译文件,然后读取输出文件,输出文件本身就是文件中定义的protobuf消息。在该文件中,标识符TYPE\u MESSAGE和TYPE\u S
.proto
文件中传输。要正确解码protobuf消息,解码器必须事先知道消息的类型,并提供相应的.proto
文件
最容易访问.proto
文件的方法是首先使用protoc
编译文件,然后读取输出文件,输出文件本身就是文件中定义的protobuf消息。在该文件中,标识符TYPE\u MESSAGE
和TYPE\u STRING
说明在编码中使用相同wire\u TYPE
的类型之间的差异