我在中看到函数 SerializeAsStringprotobuf Python 文档 http://code.google.com/apis/protocolbuffers/docs/reference/python/google.protobuf.message.Message-class.html,但就像这样表明的,这给了我二进制数据的字符串版本。有没有一种方法可以使用Python序列化和解析protobuf数据的二进制数组?
我们有一个 C++ 应用程序,它将 protobuf 消息作为二进制数据存储在文件中。我们想使用 Python 读取和写入该文件。
Python 2(编辑:生命周期结束 2020)字符串可以保存二进制数据,因此SerializeAsString
返回二进制数据。
Edit:从评论中浮现:“在 Python 3 中,SerializeToString
方法返回字节实例”
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)