在c+中序列化+;,用python进行反序列化? 我有一个C++应用程序,使用谷歌原型Bufff来对这个结构进行序列化 int len = mdd.ByteSize(); char* buf = (char *)malloc(len); mdd.SerializeToArray(buf, len);

在c+中序列化+;,用python进行反序列化? 我有一个C++应用程序,使用谷歌原型Bufff来对这个结构进行序列化 int len = mdd.ByteSize(); char* buf = (char *)malloc(len); mdd.SerializeToArray(buf, len);,c++,python,linux,protocol-buffers,C++,Python,Linux,Protocol Buffers,我想从python中取消序列化: import marketdata_pb2 ... md = marketdata_pb2.MarketDataDepth() #what goes here? I don't see a marketdata_pb2.parsefromarray() 您正在查找md.ParseFromString(一些字节的字符串)。在Python2.x中,“一些字节字符串”是一个str 在Python中,通常从ByTestRing反序列化,而不是从数组。嘿,你能给出一个

我想从python中取消序列化:

import  marketdata_pb2
...
md = marketdata_pb2.MarketDataDepth()
#what goes here? I don't see a marketdata_pb2.parsefromarray()

您正在查找
md.ParseFromString(一些字节的字符串)
。在Python2.x中,“一些字节字符串”是一个
str


在Python中,通常从ByTestRing反序列化,而不是从数组。嘿,你能给出一个代码示例,说明你是如何解决它的,因为我也想这样做!实际上,我正试图通过pybind11将buf发送到python,然后对其进行反序列化。()有没有办法将序列化缓冲区传递给python,然后对其进行反序列化?我试图通过pybind11将缓冲区作为字符串传递给python。()