复杂的数据结构,同时嵌入扩展 Python 与C++

Complex data structures while embeddingextending Python with C++

本文关键字:扩展 Python C++ 数据结构 复杂      更新时间:2023-10-16
Python

文档很好地介绍了使用 C\C++ 扩展和嵌入 Python。但是,在许多情况下,需要在语言之间传输复杂的数据结构。

实现这一目标的最佳方法是什么?

创建自己的类型并适当地填充tp_*attr成员。

IIRC Boost.Python http://www.boost.org/doc/libs/1_54_0/libs/python/doc/index.html 将在这里为您完成很多繁重的工作。