首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python在python中实现协议raw-decode-raw

Python在python中实现协议raw-decode-raw
EN

Stack Overflow用户
提问于 2019-08-08 04:57:46
回答 1查看 963关注 0票数 2

我正在处理protobuf协议,我遇到了解码未知字段和类型的消息的需求。我知道protoc --decode_raw在这方面做得很好(虽然不是很精确,但已经足够好了)。

我在考虑在shell中运行protoc --decode-raw,让Python读取其内容,并将其解析为字典,但我认为这是实现的最后手段。

有没有实现相同功能的Pythonic方法?

EN

回答 1

Stack Overflow用户

发布于 2019-08-12 02:44:01

我也有同样的需求,但据我所知还没有官方的API。有一些内部方法,比如在空消息上访问msg._unknown_fieldsinternal.decoder。但这些不是官方API的一部分,不同版本之间会有所不同。

如果外壳方法太老套,最好的办法是用定制的Python代码实现基于documentation的解码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57402209

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档