2024-09-28 20:46:42 发布
网友
我有一个proto文件定义了一些GPB(proto buffer)消息。 我想实现一个简单的python脚本,它遍历不同的消息并将关于每个消息字段(名称、类型、默认值等)的基本信息写入外部文件(比如JSON文件)。 我在网上搜索发现,一旦我得到了GPB描述符,剩下的应该就相对容易了。 但是,我不知道如何获取描述符本身。 有人能帮我吗?? 10倍
protoc有一个选项 descriptor_set_out,它将描述符写成FileDescriptorSet,如{a1}所述。有关详细信息,请参见protoc help。在
protoc
descriptor_set_out
FileDescriptorSet
protoc help
或者,您可以考虑将脚本实际编写为code generator plugin。在本例中,您不会生成代码,而只是生成一个JSON文件(或其他文件),但机制是相同的。在
protoc
有一个选项descriptor_set_out
,它将描述符写成FileDescriptorSet
,如{a1}所述。有关详细信息,请参见protoc help
。在或者,您可以考虑将脚本实际编写为code generator plugin。在本例中,您不会生成代码,而只是生成一个JSON文件(或其他文件),但机制是相同的。在
相关问题 更多 >
编程相关推荐