Python 文档很好地介绍了使用 C\C++ 扩展和嵌入 Python。但是,在许多情况下,需要在语言之间传输复杂的数据结构。
实现这一目标的最佳方法是什么?
Python 文档很好地介绍了使用 C\C++ 扩展和嵌入 Python。但是,在许多情况下,需要在语言之间传输复杂的数据结构。
实现这一目标的最佳方法是什么?
创建您自己的类型并适当地填充tp_*attr
成员。
IIRC Boost.Python http://www.boost.org/doc/libs/1_54_0/libs/python/doc/index.html将在这里为您完成很多繁重的工作。