如何用python解析.proto文件(不使用protoc)?[已关闭]

yptwkmov  于 2023-01-20  发布在  Python
关注(0)|答案(2)|浏览(256)

我们不允许问题寻求有关书籍、工具、软件库等的推荐。你可以编辑问题,以便可以使用事实和引用来回答问题。
2天前关闭。
Improve this question
我想用python解析proto文件,并在misra C规范的约束下生成. h/. c文件。我希望得到一个满足以下条件的python包:解析proto文件以获得内部消息的定义(我的项目中没有Service定义),如果您能正确解析导入相关文件,那就最好了。
请问,有没有这样的python包?

mklgxw1f

mklgxw1f1#

有几个python包可用于解析.proto文件并生成符合MISRA C规范的.h/.c文件。
一个包是protoc-gen-c,它是Google协议缓冲编译器(protoc)的插件,可以生成符合MISRA C准则的C代码。
另一个是protobuf-c,它是Google协议缓冲区数据序列化格式的纯C实现,也可以生成符合MISRA C规范的C代码。
还有一个是protobuf-c-compiler,它被设计为解析原文件并生成C文件,并且包括一个标志以允许生成符合MISRA C规范的代码。

相关问题