从proto-fi中提取GPB描述符

2024-09-28 20:46:42 发布

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

我有一个proto文件定义了一些GPB(proto buffer)消息。 我想实现一个简单的python脚本,它遍历不同的消息并将关于每个消息字段(名称、类型、默认值等)的基本信息写入外部文件(比如JSON文件)。 我在网上搜索发现,一旦我得到了GPB描述符,剩下的应该就相对容易了。 但是,我不知道如何获取描述符本身。 有人能帮我吗?? 10倍


Tags: 文件脚本名称信息json消息类型定义
1条回答
网友
1楼 · 发布于 2024-09-28 20:46:42

protoc有一个选项 descriptor_set_out,它将描述符写成FileDescriptorSet,如{a1}所述。有关详细信息,请参见protoc help。在

或者,您可以考虑将脚本实际编写为code generator plugin。在本例中,您不会生成代码,而只是生成一个JSON文件(或其他文件),但机制是相同的。在

相关问题 更多 >