我有一个C++库,它使用Boost.序列化. 我正在使用为这个库创建Python绑定Boost.Python. 很清楚如何为Boost.Python使用Boost.序列化(使用Boost.序列化,并将该字符串返回给Python)。在
我想要的是相反的:给定一个boost::python::object
,我想要一个serialize(...)
函数,它将调用Python的pickle.dumps()
函数并序列化结果字符串。(想象一个std::vector<boost::python::object>
。当我序列化这个向量时,Boost.序列化会调用辅助serialize()
函数)这可能吗?更好的是,是否可以使用cPickle
并绕过将控制权交给Python解释器?在
下面是我用来pickle/unpickle boost::mersenne_twister实例的代码
相关问题 更多 >
编程相关推荐