0

我有一个可用的 C 程序,现在我正在嵌入一个实现特定功能的 python 脚本。

问题是,传递给 Python 的参数是在 C 中定义的复杂(我的意思是嵌套)C 结构。我希望解决方案能够轻松地进行两种通信方式:

1.在C中创建结构,并将其传递给Python。让 Python 做一些修改。

2.在Python中创建结构。并将其传回给 C。

我正在尝试“SWIG”为结构生成一些包装器,以及一些使用 SWIG for Python 的辅助函数,以便它可以返回结构的一些嵌套部分,以便我可以轻松地通过 Python 访问结构。

这会是一个很好的解决方案,还是我可能会错过一些非常简单的解决方法?

4

1 回答 1

0

以我的经验,SWIG 应该能够以您“期望”的方式处理任意嵌套的结构。– 布鲁诺贝尔特兰0

于 2015-09-17T08:36:38.553 回答