【发布时间】:2015-11-21 06:52:30
【问题描述】:
我知道你可以在 Python 中创建 ctype 对象,但我想知道是否有办法在 Python 环境中用 C/C++ 包装 Python 对象。更具体地说,我想做的是用 C/C++ 包装一个对象,这样我就可以引用一个指向该对象的指针。谢谢。
【问题讨论】:
我知道你可以在 Python 中创建 ctype 对象,但我想知道是否有办法在 Python 环境中用 C/C++ 包装 Python 对象。更具体地说,我想做的是用 C/C++ 包装一个对象,这样我就可以引用一个指向该对象的指针。谢谢。
【问题讨论】:
是的,你可以,
首先你必须安装 python-dev,如果你使用的是 ubuntu:
apt-get install python-dev -y
然后看看这个文档:
https://docs.python.org/2/extending/extending.html#building-arbitrary-values
它将使您能够在 c\c++
您还可以在许多 python 数据类型和 C/C++ 之间进行映射
如果你有 python 脚本并且你想将值从它传递给 C/C++ 代码,你可以传递这些值,然后你可以将它从 python 数据类型映射到 C/C++ 数据类型。
【讨论】: