如何在googleprotobu中使用自定义编码/解码

2024-04-29 16:09:57 发布

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

我正在编写一个已经定义了protobuf消息的python应用程序。但是,我们需要使用自定义的wire格式(我相信这是正确的术语)。在

如何(在python中)重写基编码函数?在

我在encoder.py中看过了,那是一个由嵌套函子组成的迷宫。我需要为我的补丁指定什么代码?在

谢谢。在


Tags: 函数代码py应用程序消息编码encoder定义
1条回答
网友
1楼 · 发布于 2024-04-29 16:09:57

我不建议尝试对编码函数进行修补。你几乎肯定会打碎东西。在

你能做的就是编写一个独立的函数,通过反射以任意方式对protobuf进行编码。有关此示例,请参见Protobufs本身中的text_format.py模块。此模块完全基于公共描述符和反射接口,以可供选择的人类可读格式对消息进行编码和解码。您可以按照相同的模式为任何格式编写自己的编码器/解码器。在

相关问题 更多 >