区分字符串和嵌入消息

2024-06-28 19:18:08 发布

您现在位置:Python中文网/ 问答频道 /正文

作为练习,我试图写一个GPB解码器。根据this,文档字符串和嵌入的消息(以及其他)具有相同的类型,那么如何区分字符串和嵌入的消息呢?根据我的理解,字符串必须使用与嵌入消息不同的方法进行解码。你知道吗


Tags: 方法字符串文档消息类型this解码器解码
1条回答
网友
1楼 · 发布于 2024-06-28 19:18:08

这个信息在.proto文件中传递。为了正确地解码protobuf消息,解码器必须事先知道消息的类型,并且还具有相应的.proto文件。你知道吗

最容易访问.proto文件的方法是,首先使用protoc编译该文件,然后读取输出文件,该文件本身就是在descriptor.proto文件中定义的protobuf消息。在这个文件中,标识符TYPE_MESSAGETYPE_STRING表示在编码中使用相同wire_type的类型之间的差异。你知道吗

相关问题 更多 >