我有一个可用的 C 程序,现在我正在嵌入一个实现特定功能的 python 脚本。
问题是,传递给 Python 的参数是在 C 中定义的复杂(我的意思是嵌套)C 结构。我希望解决方案能够轻松地进行两种通信方式:
1.在C中创建结构,并将其传递给Python。让 Python 做一些修改。
2.在Python中创建结构。并将其传回给 C。
我正在尝试“SWIG”为结构生成一些包装器,以及一些使用 SWIG for Python 的辅助函数,以便它可以返回结构的一些嵌套部分,以便我可以轻松地通过 Python 访问结构。
这会是一个很好的解决方案,还是我可能会错过一些非常简单的解决方法?